當前位置: 首頁> 函數類別大全> spl_classes

spl_classes

返回所有可用的SPL類
名稱:spl_classes
分類:Spl
所屬語言:php
一句話介紹:返回一個數組,其中包含了當前腳本中所有已定義的類的名稱

函數名稱: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 中,由於引入了匿名類,返回的類名數組中可能會包含匿名類。
同類函數
熱門文章