1
有沒有辦法知道對象內部的方法的類型(對不起,如果這不是正確的名稱)?想象一下你有一個包含5個方法的對象,其中3個是公開的,其餘的是protected/private,你怎麼知道一個方法是否公開?獲取每種方法的訪問/可見性修改器
乾杯!
有沒有辦法知道對象內部的方法的類型(對不起,如果這不是正確的名稱)?想象一下你有一個包含5個方法的對象,其中3個是公開的,其餘的是protected/private,你怎麼知道一個方法是否公開?獲取每種方法的訪問/可見性修改器
乾杯!
您可以使用反射獲取有關類和對象的信息。 看http://www.php.net/manual/en/book.reflection.php
$reflection = new ReflectionClass('TestClass');
$aMethods = $reflection->getMethods();
var_dump($aMethods[0]->isPublic());
謝謝,這就是我需要的:) – yoda
「的** [能見度](http://php.net/manual/en/language.oop5.visibility.php)**的屬性或方法的可通過在前面被定義帶有關鍵字_public_,_protected_或_private_的聲明。「 – Wiseguy