PHP is_callable 方法
来源:互联网 发布:软件项目建议书 编辑:程序博客网 时间:2024/05/18 00:25
is_callable
(PHP 4 >= 4.0.6, PHP 5)
is_callable — 验证变量的内容是否能够进行函数调用
Description
bool is_callable ( callback $name [, bool $syntax_only = false [, string &$callable_name ]] )
验证变量的内容是否能够进行函数调用。可以用于检查一个变量是否包含一个有效的函数名称,或者一个包含经过合适编码的函数和成员函数名的数组。
Parameters(参数)
既可以是一个字符串类型的函数名称,也可以是一个对象和成员函数名的组合数组,比如:array($SomeOject, 'MethodName')
如果设置为true,那么只是验证name是一个函数或者方法,函数仅仅会拒绝不是字符串,亦或是结构不合法的数组作为回调函数。合法结构是指一个包含两个成员的数组,第一个是对象或者字符串,第二个是一个字符串。
接收“调用名称”,在下面的例子里它是“someClass::someMethod"。请注意尽管someClass::someMethod()是一个可调用的静态方法,但是这里并不是真的表示一个静态方法
Return Values(返回值)
如果可调用返回true,否则返回false。
Examples
Example #1 is_callable() example
<?php
function someFunction()
{
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true)
echo $callable_name, "\n"; // someFunction
class someClass {
function someMethod()
{
}
}
$anObject=new someClass();
$methodVariable=array($anObject,'someMethod');
var_dump(is_callable($methodVariable,true,$callable_name)); //bool(true)
echo $callable_name,"\n"; //someClass::someMethod
?>
0 0
- PHP is_callable 方法
- PHP中的is_callable函数
- php中is_callable函数
- php is_callable method_exists
- 【PHP】is_callable()与method_exists()函数
- PHP is_callable()与method_exists()区别 【转】
- php 中 function_exists 、 method_exists 和 is_callable
- php函数method_exists()与is_callable()的区别
- php函数method_exists()与is_callable()的区别
- php函数method_exists()与is_callable()的区别
- php 函数method_exists()与is_callable()的区别
- 【PHP】function_exists , method_exists 与 is_callable的区别
- php函数method_exists()与is_callable()的区别
- PHP中is_callable()函数的用法详解
- PHP中is_callable()函数的用法详解
- 关于php is_callable的准确用法
- 解析php函数method_exists()与is_callable()的区别
- 解析php函数method_exists()与is_callable()的区别
- ios申请真机调试详细解析 xcode5
- VC_MFC串口通信编程详解
- java判断获取到的中文字符串是否乱码
- 【LeetCode】Plus One
- monkeyrunner实现安装卸载apk包
- PHP is_callable 方法
- Study Flex《导航条容器creationPolicy属性》
- MongoDB 介绍及Windows下安装
- 微时代备受认可的的营销理念——全微营销
- apache ab压力测试结果分析
- centos 命令刻录光盘
- 如何记忆PHP数组函数,PHP那么多的数组函数怎么记忆?
- iOS多线程编程系类
- p12证书