is_a()是PHP中的内置函数,用于检查给定对象是否属于给定类。它还检查给定的类是否是给定对象的父级之一。
用法:
boolean is_a($object, $class)
参数:此函数接受两个参数,如上面的语法所示,并在下面进行了说明:
- $object:给定的要测试的对象。
- $class:类的名称。
返回类型:如果参数$object给定的对象是$class或将此$class作为其父级之一,则返回TRUE,否则返回FALSE。
以下示例程序旨在说明is_a()函数:
程序1::
<?php
// PHP program to illustrate the
// is_a() function
// sample class
class GeeksforGeeks
{
var $store = 'geek';
}
// create a new object
$geek = new GeeksforGeeks();
// checks if $geek is an object
// of class GeeksforGeeks
if (is_a($geek, 'GeeksforGeeks'))
{
echo "YES";
}
?>
输出:
YES
程序2::
<?php
// PHP program to illustrate the
// is_a() function
interface parentClass
{
public function A();
}
class childClass implements parentClass
{
public function A ()
{
print "A";
}
}
$object = new childClass();
if(is_a($object, 'parentClass'))
{
echo "YES";
}
else
{
echo "NO";
}
?>
输出:
YES
参考:
http://php.net/manual/en/function.is-a.php
相关用法
- p5.js abs()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP pow( )用法及代码示例
- p5.js sq()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- CSS var()用法及代码示例
- p5.js pow()用法及代码示例
- PHP pi( )用法及代码示例
- PHP Ds\Map get()用法及代码示例
- d3.js d3.map.get()用法及代码示例
- p5.js int()用法及代码示例
- p5.js value()用法及代码示例
注:本文由纯净天空筛选整理自Shivani2609大神的英文原创作品 PHP | is_a() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。