如何确定 class 属性是私有的还是 public?
How to find out if class properties are private or public?
在使用私有、受保护和 public 变量创建 class 之后,我如何找出哪些是私有、受保护和 public(从 class)?
顺便说一句,我想知道,因为我只想提取我在 /Phalcon/Mvc/Model 中设置的 public 模型属性。
澄清一下:我不是在寻找属性列表,而是在寻找每个属性的范围。
get_class_vars()
可以满足您的需求
它return是当前范围内可见的所有属性的数组。在您的情况下,它应该 return 所有 public
属性。
在使用私有、受保护和 public 变量创建 class 之后,我如何找出哪些是私有、受保护和 public(从 class)?
顺便说一句,我想知道,因为我只想提取我在 /Phalcon/Mvc/Model 中设置的 public 模型属性。
澄清一下:我不是在寻找属性列表,而是在寻找每个属性的范围。
get_class_vars()
可以满足您的需求
它return是当前范围内可见的所有属性的数组。在您的情况下,它应该 return 所有 public
属性。