函式名:get_declared_classes()
適用版本:PHP 4, PHP 5, PHP 7
用法:get_declared_classes() 函式返回一個包含當前指令碼中所有已定義類的陣列。
示例:
class MyClass1 {
public function __construct() {
echo "MyClass1 instantiated." . PHP_EOL;
}
}
class MyClass2 {
public function __construct() {
echo "MyClass2 instantiated." . PHP_EOL;
}
}
$classes = get_declared_classes();
foreach ($classes as $class) {
echo $class . PHP_EOL;
}
輸出:
MyClass1
MyClass2
在上面的示例中,我們定義了兩個類 MyClass1 和 MyClass2,並使用 get_declared_classes() 函式獲取所有已定義的類。然後使用 foreach 迴圈遍歷並列印每個類的名稱。
請注意,這是一個簡單的示例,實際上在一個複雜的應用程式中,可能會有更多的類被定義和返回。