get_class - 通过此操作,无涯教程可以获得对象的类名称。
<?php
class cls1
{
</span><span class="pun">}</span><span class="pln">
$obj</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> cls1</span><span class="pun">();</span><span class="pln">
echo get_class</span><span class="pun">(</span><span class="pln">$obj</span><span class="pun">);</span><span class="pln">
?>
输出:

2. get_class_vars - 用于获取类的所有变量作为Array元素。
<?php class cls1 { var $x=100; var $y=200; } print_r(get_class_vars("cls1")); ?>
输出:

3. get_class_methods - 将类的所有方法作为数组获取。
<?php class cls1 { function fun1() { } function fun2() { } } print_r(get_class_methods("cls1")); ?>
输出:

4. get_declare_classes - 获取当前脚本中的所有声明类以及预定义的类。
<?php
class cls1
{
</span><span class="pun">}</span><span class="pln">
print_r</span><span class="pun">(</span><span class="pln">get_declared_classes</span><span class="pun">());</span><span class="pln">
?>
输出:

5. get_object_vars - 将对象的所有变量作为数组获取。
<?php class cls1 { var $x=100; var $y=200; } $obj= new cls1(); print_r(get_object_vars($obj)); ?>
输出:

6. class_exists - 检查指定的类是否存在。
<?php
class cls1
{
</span><span class="pun">}</span><span class="pln">
echo class_exists</span><span class="pun">(</span><span class="str">"cls1"</span><span class="pun">);</span><span class="pln">
?>
输出:

7. is_subclass_of - 通过使用此函数,无涯教程可以检查第一类是否为第二类的子类。
<?php
class cls1
{
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">class</span><span class="pln"> cls2 </span><span class="kwd">extends</span><span class="pln"> cls1
</span><span class="pun">{</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
echo is_subclass_of</span><span class="pun">(</span><span class="str">"cls2"</span><span class="pun">,</span><span class="str">"cls1"</span><span class="pun">);</span><span class="pln">
?>
输出:

8. method_exists - 通过使用此函数,可以检查类方法是否存在。
<?php class cls1 { function fun1() { } } echo method_exists("cls1","fun1"); ?>
输出: