PHP is_a函数——检查对象和类的从属关系,s_a函数可检查对象是否属于该类或该类是否是此对象的父类。如果是,则返回true,否则返回false。自PHP 5.0起is_a()函数已废弃,请使用instanceof类型运算符。
PHP is_a函数 语法
bool is_a ( object object, string class_name )
object为必选参数,输入的对象名称;class_name为必选参数,输入的类的名称。
PHP is_a函数 示例
应用is_a()函数检查$book对象和book类是否存在从属关系
代码如下:
class Book{
var var = 'php';
}book = new Book();
if(is_a(book, 'book')){
echo "book 是 Book 的对象";
}
?>
本示例的运行结果:
$book 是 Book 的对象
在PHP 5.0中应用instanceof运算符
代码如下:
<?php
class Book{
var var = 'php';
}book = new Book();
if(book instanceof book){
echo "book 是 Book 的对象";
}
?>
本示例的运行结果:
$book 是 Book 的对象