PHP 获取类函数
PHP中获取类和对象信息的一些有用函数
1. get_class: 通过使用这个,我们可以得到一个对象的类名。
示例1
<?php
class cls1
{
}
$obj=new cls1();
echo get_class($obj);
?>
输出:
2. get_class_vars: 用于获取一个类的所有变量作为数组元素。
示例2
<?php
class cls1
{
var $x=100;
var $y=200;
}
print_r(get_class_vars("cls1"));
?>
输出:
3. get_class_methods: 以数组的形式获取类的所有方法。
示例 3
<?php
class cls1
{
function fun1()
{
}
function fun2()
{
}
}
print_r(get_class_methods("cls1"));
?>
输出:
4. get_declare_classes: 获取当前脚本中的所有声明类以及预定义类。
示例 4
<?php
class cls1
{
}
print_r(get_declared_classes());
?>
输出:
5. get_object_vars: 以数组的形式获取对象的所有变量。
示例 5
<?php
class cls1
{
var $x=100;
var $y=200;
}
$obj= new cls1();
print_r(get_object_vars($obj));
?>
输出:
6. class_exists: 检查指定的类是否存在。
示例6
<?php
class cls1
{
}
echo class_exists("cls1");
?>
输出:
7. is_subclass_of: 通过使用这个函数,我们可以检查第一个类是否是第二个类的子类。
示例7
<?php
class cls1
{
}
class cls2 extends cls1
{
}
echo is_subclass_of("cls2","cls1");
?>
输出:
8. method_exists: 通过使用这个函数,我们可以检查类方法是否存在。
示例8
<?php
class cls1
{
function fun1()
{
}
}
echo method_exists("cls1","fun1");
?>
输出: