Blogger Information
Blog 36
fans 4
comment 3
visits 31557
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP判断{函数/类/方法/属性}是否存在
大灰狼的博客
Original
1174 people have browsed it

1.php判断系统函数或自己写的函数是否存在

bool function_exists ( string $function_name ) 判断函数是否已经定义,例如:

if(function_exists('curl_init')){
   curl_init();
}else{
    echo 'not function curl_init';
}

2.php判断类是否存在

bool class_exists ( string $class_name [, bool $autoload = true ] ) 检查一个类是否已经定义,一定以返回true,否则返回false,例如:

if(class_exists('MySQL')){    
    $myclass=new MySQL();
}

3.php判断类里面的某个方法是否已经定义

bool method_exists ( mixed $object , string $method_name ) 检查类的方法是否存在,例如:

$directory=new Directory;
if(!method_exists($directory,'read')){
    echo '未定义read方法!';
}

4.php 判断类里面的某个属性是否已经定义

bool property_exists ( mixed $class , string $property )检查类的属性是否存在,例如:

$directory=new Directory;
if(!property_exists($directory,'li')){ 
   echo '未定义li属性!';
}

 


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!