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

 更新时间:2014年11月14日 10:57:33   投稿:shichen2014  
这篇文章主要介绍了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程序设计有所帮助。

相关文章

  • phpmyadmin导入(import)文件限制的解决办法

    phpmyadmin导入(import)文件限制的解决办法

    最近一次在用phpmyadmin备份mysql数据库时,没有分段大小,一下子备份了一百多M的sql数据;在导入的时候,提示超过2M导入限制,前一段时间,遇到过一次,后来利用网站后台的自动分段处理了;这次又遇到这个问题,决心解决一下。
    2009-12-12
  • PHP中str_replace函数使用小结

    PHP中str_replace函数使用小结

    在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对str_replace函数的实用也会非常频繁。
    2008-10-10
  • php实现生成PDF文件的方法示例【基于FPDF类库】

    php实现生成PDF文件的方法示例【基于FPDF类库】

    这篇文章主要介绍了php实现生成PDF文件的方法,结合实例形式分析了php基于FPDF类库实现生成pdf文件的相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • cmd下运行php脚本

    cmd下运行php脚本

    cmd下运行php脚本的方法好多朋友感觉很奇怪,其实就是脚本
    2008-11-11
  • PHP中的输出缓冲控制详解

    PHP中的输出缓冲控制详解

    这篇文章主要介绍了PHP中的输出缓冲控制的相关资料,帮助大家更好的理解和学习使用PHP,感兴趣的朋友可以了解下
    2021-04-04
  • thinkphp操作mongo数据的三种方法

    thinkphp操作mongo数据的三种方法

    这篇文章主要给大家介绍了thinkphp操作mongo数据的三种方法,使用tp中的扩展,使用tp中的db类和使用MongoDB PHP驱动程序这三种方法,并通过代码讲解的非常详细,需要的朋友可以参考下
    2023-12-12
  • php apache开启跨域模式过程详解

    php apache开启跨域模式过程详解

    这篇文章主要介绍了php apache开启跨域模式过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Linux下安装Memcached服务器和客户端与PHP使用示例

    Linux下安装Memcached服务器和客户端与PHP使用示例

    这篇文章主要介绍了Linux下安装Memcached服务器和客户端与PHP使用,结合实例形式分析了Linux环境下的Memcached服务器和客户端安装命令、注意事项及php相关使用技巧,需要的朋友可以参考下
    2019-04-04
  • php代码审计之ThinkPHP5的文件包含漏洞详解

    php代码审计之ThinkPHP5的文件包含漏洞详解

    这篇文章主要介绍了php代码审计之ThinkPHP5的文件包含漏洞,较为详细的分析了thinkphp5文件包含漏洞的形成原因与危害,需要的朋友可以参考下
    2023-06-06
  • windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)

    windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)

    配置php_intl模块总是加载失败,在这找到了解决方法
    2014-01-01

最新评论