在 PHP 中,可以使用 ReflectionClass
類來獲取類的信息,包括方法信息。以下是一個示例代碼,展示了如何使用 ReflectionClass
獲取類的方法信息:
<?php
class MyClass {
public function myMethod() {
echo "Hello, World!";
}
}
// 創建 ReflectionClass 對象
$reflectionClass = new ReflectionClass('MyClass');
// 獲取類名
$className = $reflectionClass->getName();
echo "Class name: " . $className . PHP_EOL;
// 獲取類中的所有方法
$methods = $reflectionClass->getMethods();
// 遍歷方法并輸出方法名
foreach ($methods as $method) {
echo "Method name: " . $method->getName() . PHP_EOL;
}
在這個示例中,我們首先創建了一個名為 MyClass
的類,并在其中定義了一個名為 myMethod
的方法。然后,我們使用 ReflectionClass
類創建了一個對象,該對象表示 MyClass
類。接下來,我們使用 getName()
方法獲取類名,并使用 getMethods()
方法獲取類中的所有方法。最后,我們遍歷這些方法并輸出它們的方法名。