牛牛在线工具

spl_classes()

收录 8868 个 PHP 函数,含用途说明与用法示例。

spl_classes()

返回一个数组,其中包含了当前脚本中所有已定义的类的名称

函数名称:spl_classes() 适用版本:PHP 5 >= 5.3.0, PHP 7 用法:spl_classes() 函数返回一个数组,其中包含了当前脚本中所有已定义的类的名称。 示例: // 示例1:获取当前脚本中已定义的类名 $classes = spl_classes(); print_r($classes); /* 输出: Array ( [0] => stdClass [1] => Exception [2] => ErrorException [3] => ... ) */ // 示例2:判断某个类是否存在于当前脚本中 if (in_array('MyClass', spl_classes())) { echo 'MyClass 已定义'; } else { echo 'MyClass 未定义'; } // 示例3:获取当前脚本中已定义的类的数量 $classesCount = count(spl_classes()); echo '当前脚本中已定义的类的数量:' . $classesCount; 注意事项: spl_classes() 函数只能获取当前脚本中已定义的类名,无法获取外部引入的类。 返回的类名数组中的顺序不一定与类定义的顺序一致。 在 PHP 7 中,由于引入了匿名类,返回的类名数组中可能会包含匿名类。