如何列印出所有的物件?

2022-05-05 12:57:09 字數 660 閱讀 3982

其實是能實現的,通過get_class()函式

複製**

$mdb = new mysql();

$com = new common();

$all_vars = array_keys(get_defined_vars());

$sys_vars = array('globals', '_env', 'http_env_vars', '_post', 'http_post_vars', '_get', 'http_get_vars', '_cookie', 'http_cookie_vars', '_server', 'http_server_vars', '_files', 'http_post_files', '_request', '_session', 'http_session_vars'); // 過濾掉全域性變數

$cur_vars = array_diff($all_vars, $sys_vars);

$cur_class = array();

foreach ($cur_vars as $var)

} print_r($cur_class);

可以列印物件,不過只能列印物件的屬性,它的方法不能列印出來 補充一下,要想獲取物件的方法列表,可以用get_class_methods函式

列印出所有的 水仙花數

題目 列印出所有的 水仙花數 所謂 水仙花數 是指乙個三位數,其各位數字立方和等於該數本身。例如 153是乙個 水仙花數 因為153 1的三次方 5的三次方 3的三次方。程式分析 利用for迴圈控制100 999個數,每個數分解出個位,十位,百位。程式源 usr bin python coding ...

通過runtime列印出物件所有屬性的值

通過runtime列印出物件所有屬性的值 今天給給大家提供的關於nsobject的category,通過runtime列印屬性的值,相當有用哦,以後你再也不用每個物件都通過nslog來逐個列印屬性值了。原始碼 nsobject properties.h 與 nsobject properties.m...

通過runtime列印出物件所有屬性的值

通過runtime列印出物件所有屬性的值 今天給給大家提供的關於nsobject的category,通過runtime列印屬性的值,相當有用哦,以後你再也不用每個物件都通過nslog來逐個列印屬性值了。原始碼 nsobject properties.h 與 nsobject properties.m...