php判断类是否存在函数class_exists用法分析

2015-01-24信息快讯网

这篇文章主要介绍了php判断类是否存在函数class_exists用法,实例分析了PHP针对类是否存在进行判断的应用,对于自动加载类以及类实例化之前的存在判断来说都非常具有实用价值,需要的朋友可以参考下

本文实例分析了php判断类是否存在函数class_exists用法。分享给大家供大家参考。具体如下:

如果我们要判断一个类是不是可以用,可以先使用class_exists函数来判断一下,下面来看几个例子。

bool class_exists ( string $class_name [, bool $autoload = true ] )
此功能是否给定的类被定义检查。this function checks whether or not the given class has been defined.
返回true,如果class_name是一个定义的类,否则返回false。

实例如下:

function __autoload($class)
{
    include($class . '.php');
    // check to see whether the include declared the class
    if (!class_exists($class, false)) {
        trigger_error("unable to load class: $class", e_user_warning);
    }
}
if (class_exists('myclass')) {
    $myclass = new myclass();
}

希望本文所述对大家的PHP程序设计有所帮助。

php实现redis数据库指定库号迁移的方法
php正则匹配html中带class的div并选取其中内容的方法
CI框架中site_url()和base_url()的区别
php读取flash文件高宽帧数背景颜色的方法
PHP中$this和$that指针使用实例
php模仿asp Application对象在线人数统计实现方法
php实现监控varnish缓存服务器的状态
discuz目录文件资料汇总
php连接oracle数据库及查询数据的方法
解决phpcms更换javascript的幻灯片代码调用图片问题
PHP中require和include路径问题详解
腾讯微博提示missing parameter errorcode 102 错误的解决方法
thinkphp文件处理类Dir.class.php的用法分析
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
PHP合并静态文件详解
php中常量DIRECTORY_SEPARATOR用法深入分析
javascript some()函数用法详解
php5.3提示Function ereg() is deprecated Error问题解决方法
PHP中file_exists()判断中文文件名无效的解决方法
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
PHP has encountered a Stack overflow问题解决方法
php基于base64解码图片与加密图片还原实例
PHP处理Oracle的CLOB实例
PHP中使用addslashes函数转义的安全性原理分析
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
thinkphp中html:list标签传递多个参数实例
Linux下安装oracle客户端并配置php5.3
php实现的click captcha点击验证码类实例
MyEclipse常用配置图文教程
PHP JSON出错:Cannot use object of type stdClass as array解决方法
PHP的反射类ReflectionClass、ReflectionMethod使用实例
©2014-2024 dbsqp.com