📜  PHP | is_callable()函数

📅  最后修改于: 2022-05-13 01:56:42.522000             🧑  作者: Mango

PHP | is_callable()函数

is_callable()函数是PHP中的一个内置函数,用于验证变量的内容是否可以作为函数。它可以检查一个简单的变量是否包含有效函数的名称,或者一个数组是否包含正确编码的对象和函数名称。

句法:

bool is_callable ( $variable_name, $syntax_only, $callable_name )

参数: is_callable()函数接受三个参数,如上述语法所示,如下所述。这取决于用户使用多少参数一、二或三。

  • $variable_name:存储在字符串变量 $variable_name 中的函数的名称,或对象和对象内方法的名称。
  • $syntax_only:如果设置为 TRUE,该函数仅验证名称可能是函数或方法。它将拒绝不是字符串的简单变量,或者拒绝用作回调的有效结构的数组。有效的应该只有 2 个条目,第一个是 object 或字符串,第二个是字符串。
  • $callable_name:接收可调用名称。此选项仅针对类实现。

返回值:该函数返回一个布尔类型值。如果 $variable_name 是可调用的,则返回 TRUE,否则返回 FALSE。

下面的程序说明了PHP中的 is_callable()函数:
程序 1:简单的变量包含一个函数


输出:
bool(true)
Function_xyz
bool(true)

程序 2:数组包含一个方法


输出:
bool(true)
ClassA::Method_xyz

参考: 函数 : PHP 。 PHP