PHP学习笔记:判断对象的类型
1. 使用gettype()使用gettype()可以判断出对象属于某种类型,返回值可能为:
“boolean”、“integer”、“double”、“string”、“array”、“object”、“resource”、“NULL”
例子:
$str = 'abcdefg';
if( gettype( $str ) )
{
echo 'It is a string'; //==>It is a string
}
2. 对于数组,除了使用gettype()外,还可以使用is_array()
例子:
$arr = array('a' => '1234213');
if( is_array( $arr ) )
{
echo 'It is a array';//==>It is a array
}
3. 对于自定义的类,可以使用is_a
帮助文档解释:is_a --如果对象属于该类或该类是此对象的父类则返回 TRUE
注意:像boolean、integer、double、string、array这些类型是不能使用is_a一判断的,因为并不存在Boolean、Array等类名。
例子:
class Acls
{
function test()
{
echo 'Test in Acls';
}
}
$obj = new Acls();
if( is_a( $obj, 'Acls' ) )
$obj.test(); //==>Test in Acls
页:
[1]