0
A
回答
1
得到所有的公共屬性只是把它包在函數內部。
$get_vars = create_function('$object', 'return get_object_vars($object);');
現在您只需致電$get_vars($object)
即可。
1
這可以通過reflection API來完成:
<?php
class Foo {
public $foo = 1;
protected $bar = 2;
private $baz = 3;
}
$foo = new Foo();
$reflect = new ReflectionClass($foo);
$props = $reflect->getProperties(ReflectionProperty::IS_PUBLIC);
var_dump($props);
?>
相關問題
- 1. vim的情況下,敏感不敏感的搜索替換
- 2. 非帽敏感搜索C#
- 3. AngularJS - 作出一個指令「範圍敏感」
- 4. jQuery的非常敏感的「onchange」方法
- 5. 非常敏感的onmouseout行爲
- 6. 對於非OOP類的get_object_vars()
- 7. PHP不敏感取代
- 8. 替換大小寫不敏感的StringBuilder
- 9. 案例不敏感的替換(映射)
- 10. Twitter引導不是非常敏感
- 11. HTTP字節範圍和多部分/字節範圍的替代?
- 12. jquery .html()替換大小寫敏感
- 13. 用Python編寫非縮進敏感代碼
- 14. PowerShell全局範圍的替代
- 15. vb.net中的字符串範圍替代
- 16. 的Rails:合併範圍或代替AND
- 17. 更敏感的「OnTextChange」...?
- 18. Array.indexOf不敏感
- 19. CSS - 敏感/ Android
- 20. 敏感實體
- 21. 敏感數據
- 22. geg_segment替代ggplot中繪製點範圍
- 23. NG選項 - 替代$範圍與VM
- 24. JavaScript setInterval範圍問題:替代綁定
- 25. .NET會話替代在全球範圍
- 26. 問題代替範圍變量(Excel VBA)
- 27. golang範圍引用代替值
- 28. GWT瀏覽器敏感代碼
- 29. 一個代號 - 存儲敏感數據
- 30. 非順序範圍