PHP 从对象打印键?
我有一个对象BIRD,然后有[0]到[10],每个数字都有一个副标题,如“bug”或“beetle”或“gnat”,以及每个子的值。
我要打印
BIRD
[0]
bug = > value
我无法在任何地方找到如何做到这一点 - 有关于公共,私人和阶级的讨论,这就是我跌倒的地方
我有一个对象BIRD,然后有[0]到[10],每个数字都有一个副标题,如“bug”或“beetle”或“gnat”,以及每个子的值。
我要打印
BIRD
[0]
bug = > value
我无法在任何地方找到如何做到这一点 - 有关于公共,私人和阶级的讨论,这就是我跌倒的地方
您可以通过键入强制转换对象来轻松完成此操作:
$keys = array_keys((array)$BIRD);
与 brenjt 的响应类似,这使用 PHP 而不是对对象进行类型转换。get_object_vars
$array = get_object_vars($object);
$properties = array_keys($array);