【发布时间】:2019-12-28 20:54:44
【问题描述】:
我需要知道有没有办法在php中创建一个带有数字而不是名称的属性的对象,所以我可以像这样得到它们:
$property = $obj->{1}
【问题讨论】:
-
我认为你可以通过让你的类实现 ArrayAccess 来尝试这个。虽然从未尝试过。但老实说,不要这样做。对象属性需要是描述性的。将它们作为数字并不意味着什么。
-
您是否正在使用 JSON 并希望根据其索引检索数据?例如 - stackoverflow.com/questions/9606340/…
-
也许是我的偏好,但我发现使用命名属性要好得多。使用法更清晰,更具可读性。