php 物件獲取物件名 php怎麼獲取物件的屬性名

2021-10-22 22:44:30 字數 604 閱讀 5979

方案有多種:

一. 使用 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的過程中,從零基礎開始 從第一本書的看不懂,到第二本書的有印象了,再到第三本書的操作簡單語句 記不清到底看過多少本了。可 是在應用時,每次到了一些關鍵知識點和核心技術,對其定義和用法會有模糊的感覺,因此特意把覺得比較重要的知識點寫成網路筆記,這樣便於經常翻來溫習。面向過程定義 面向過...