如果我有类似 $ data = getSomeData();在变量中存储MySQL fetch_assoc()
这是一个关联数组,然后我使用诸如$data['username']
和$data['id']
等东西,每次使用数组中的某些东西时是否必须调用getSomeData();
?
如果我有类似 $ data = getSomeData();在变量中存储MySQL fetch_assoc()
这是一个关联数组,然后我使用诸如$data['username']
和$data['id']
等东西,每次使用数组中的某些东西时是否必须调用getSomeData();
?
不,getSomeData()
的结果存储在$data
中,所以您使用的值是$data
。
号如果getSomeData();
返回一个数组,然后$data
是数组的值。为什么它会调用这个函数?
也有一些是在PHP中所谓的魔术方法,它适用于类。我不得不仔细检查,但它是类似__get
,您可以覆盖。但是我会一个人留下,因为这个问题已经很复杂了。