PHP class_exists函数

PHP class_exists函数——检查类是否定义,class_exists函数可检查所指的类是否已经定义,是则返回rue,否则返回false。

PHP class_exists函数 语法

bool class_exists ( string class_name [, bool autoload] )

class_name为必选参数,输入的类名称;autoload为可选参数,自动加载对象,可设为true或false,此参数是php 5.0添加的。

PHP class_exists函数 示例

应用class_exists()函数检查名称为book的类是否存在。代码如下

<?php
class Book { } //定义图书成员变量
if(class_exists('book')){
   $obj = new book();
   echo "book 的类存在";
}
?>

本示例的运行结果为:

book的类存在

应用class_exists()函数默认调用参数autoload,如果不想让函数调用参数autoload,可以将autoload参数设为false。代码如下:

<?php
function __autoload($class){
   include($class.'.php');
   if (!class_exists($class, false)) {
      trigger_error("载入类出错:$class", E_USER_WARNING);
   }
}
if (class_exists('book')) {
   $mybook = new Book();
}
?>
赞(0)
未经允许不得转载:极客笔记 » PHP class_exists函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址