首頁  >  文章  >  php教程  >  php method_exists 检测类中是否包括函数

php method_exists 检测类中是否包括函数

WBOY
WBOY原創
2016-06-02 09:14:181205瀏覽

php method_exists 检测类中是否包括函数.

method_exists() 函数的语法如下:bool method_exists(object object,string method_name).

method_exists() 函数的作用是检查类的方法是否存在,如果 method_name 所指的方法在 object 所指的对象类中已定义,则返回 true,否则返回 false,实例代码如下:

class a { 
    public function xx(){ 
        echo 'xx'; 
    } 
     
    public function yy() { 
        echo 'yy'; 
    } 
} 
$obj = new a(); 
var_dump(method_exists($obj, 'xx')); 
var_dump(method_exists($obj, 'xx')); 
var_dump(method_exists($obj, 'xx')); 
//测试结果都为true 
 
class a { 
    public function xx(){ 
        echo 'xx'; 
    } 
     
    public function yy() { 
        echo 'yy'; 
    } 
    public function yy() { 
        echo 'yy'; 
    } 
} 
$obj = new a(); 
$obj->yy(); 
$obj->yy();

以上语句报错,今天才发现原来php的对象属性是不区分大小写的.

本文地址:

转载随意,但请附上文章地址:-)

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn