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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。