方案有多種:
一. 使用 get_object_vars() 方法
缺點: 只能顯示 public 的//只顯示public的
var_dump(get_object_vars($test));
處理: 在類中定義乙個public 的方法, 外部物件呼叫即可顯示所有屬性(除了靜態屬性之外)function showallproperties2(){
var_dump(get_object_vars($this));
二. 使用reflectionclass類
能夠獲取所有的屬性名//顯示static的
class abc
public static $instance='hello';
function get_all_static($classname)
$r = new reflectionclass($classname);
var_dump($r->getproperties());
get_all_static("abc");
ps:php : reflection api
php的反射類reflectionclass、reflectionmethod使用例項
JavaScript中獲取到物件名
我們經常要判斷使用者傳遞進來的物件名是不是合法的,那麼我們就需要獲取到該物件的物件名,在chrome有提供直接獲取到物件名的方法,而在ie中就需要正則或者字串切割,這麼使用正則 版本1 function getname fun else 版本2 function getname fun 版本3 fu...
php怎麼呼叫,php怎麼實現呼叫物件
php怎麼實現呼叫物件 閱讀 73 php 物件的呼叫和引入 直接上例項 定義 class a static q 888 public function index echo 1111 static function debug echo echo 555 使用 include a.php clas...
php 定義物件,php的類與物件怎麼定義
在自己學習php的過程中,從零基礎開始 從第一本書的看不懂,到第二本書的有印象了,再到第三本書的操作簡單語句 記不清到底看過多少本了。可 是在應用時,每次到了一些關鍵知識點和核心技術,對其定義和用法會有模糊的感覺,因此特意把覺得比較重要的知識點寫成網路筆記,這樣便於經常翻來溫習。面向過程定義 面向過...