• php 可变函数用法


    最近在项目中看到一个变量是由一个函数的名字作为字符串赋值得,还以为程序有误,问了同事才知道,

    这是可变函数,瞬间冒汗。顺便记录一下:

    function func() {
      return 'hello,world!';
     }
    $myFunction = 'func';

    当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。

    同样的method_exists可以用来检测类的方法是否存在。

    if (function_exists($myFunction )){
        echo 'exists';
    }
    
    

    类是否定义可以使用class_exists。

    class MyClass{
    }
    // 使用前检查类是否存在
    if (class_exists('MyClass')) {
        $myclass = new MyClass();
    }

    PHP中有很多这类的检查方法,例如文件是否存在file_exists等。

    $filename = 'test.txt';
    if (!file_exists($filename)) {
        echo $filename . ' not exists.';
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    springmvc与ajax交互
    [PAT] A1052 Linked List Sorting
    [PAT] A1032 Sharing
    [PAT] A1076 Forwards on Weibo
    [PAT] A1034 Head of a Gang
    [PAT] A1030 Travel Plan
    [PAT] A1031 Hello World for U
    [PAT] A1029 Median
    [PAT] A1028 List Sorting
    [PAT] A1026 Table Tennis
  • 原文地址:https://www.cnblogs.com/sunscheung/p/4839423.html
Copyright © 2020-2023  润新知