function_exists method_exists is_callable 区别和简单实例

function_exists() 判断非类的函数是否存在
method_exists() 判断类中是否存在某个方法
is_callable() 判断一个函数或方案是否可以被调用

function aa(){}
function_exists('aa');//true

class abc{
public static $a =1;
private function ab(){
}
}
$o = new abc();
var_dump(is_callable(['abc','ab']));//false
var_dump(method_exists($o,'ab'));//true


posted @ 2020-07-08 00:16  i金少  阅读(199)  评论(0编辑  收藏  举报