• 技术文章 >后端开发 >PHP问题

    php怎么判断类存不存在

    青灯夜游青灯夜游2022-02-10 10:12:15原创1455

    在php中,可以使用class_exists()函数来判断指定类存不存在,该函数的作用就是检查类是否已定义,语法为“class_exists('类名')”;如果指定类已经定义(存在),则返回true,否则返回false。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    在php中,可以使用class_exists()函数来判断指定类存不存在。

    class_exists()函数可以检查指定的类是否已定义。

    语法:

    class_exists(string $class, bool $autoload = true): bool

    返回值:

    示例1:检查类HelloWorld是否已定义

    <?php
       if (class_exists('HelloWorld')) {
          $helloworld = new HelloWorld();
       }
    ?>

    class_exists() 默认将会尝试调用 _autoload,如果不想让 class_exists() 调用_autoload,可以将 autoload 参数设为 FALSE。

    示例2:autoload 参数例子

    <?php
    function __autoload($class)
    {
        include($class . '.php');
    
        // Check to see if 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怎么判断类存不存在的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 类存不存在
    上一篇:php转义特殊字符函数是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php怎么判断字符串包含几个字符• php中怎么将字符串转化成字符数组• php出现500错误的原因有哪些• php怎么将变量转为数组类型• php如何移除数组中的一个元素• php中mkdir是什么意思
    1/1

    PHP中文网