這是不是真的那麼函數實現因版本有時會改變,但不是這樣的驚喜不同的結果...查看:get_object_vars返回根據PHP版本
對於5.6.x,然後例如7.0.17和7.1.3,我們得到:
array(2) {
[0]=> string(3) "abc"
[1]=> string(3) "def"
}
但對於7.0.0和7.0.16和7.1.0,我們得到:
array(2) {
["0"]=> string(3) "abc"
["1"]=> string(3) "def"
}
看到了嗎?這些鍵是整數或字符串,具體取決於版本。
爲什麼?這些變化背後的推理是什麼?爲什麼這沒有記錄在任何地方?或者...是嗎?
謝謝!我相信這是答案:) – konrados