作者:
shvanta (vant)
2018-05-24 11:43:00我大概可以猜到問題的原因。有C語言底子的話會比較快了解首先會產生這個error的時候,一定是你回傳的東西是Array如果是Object的話就不會有這個問題那 Array 和 Object 差別在哪? 一個是Copy by Value,一個是 Copy by ReferenceArray 因為是 Copy by Value, 所以你假設回傳的是 Array已經不是原來那個Array了,而是一個新的複本, 你對新的複本去做賦值(修改)的動作,並不會影響到原來的Arayy內容所以 PHP編譯器給你一個 Notice (而不是error喔)提醒你(上面打錯, 是 Pass By Value vs Pass By Reference)