這個錯誤“Can't use method return value in write context”在 PHP 5.5 之前的版本中是一個常見的錯誤,當你嘗試在需要變數值的地方使用了方法呼叫的返回值,但同時又嘗試將它用作賦值操作(如賦值給陣列元素或物件屬性)的左側時。
在 PHP 5.5 之前的版本中,你不能直接將一個方法的返回值(特別是如果它返回的是 false 或 null)用在賦值操作的左側,因為這樣的上下文被視為“寫上下文”(write context),而方法返回值通常只用於“讀上下文”(read context)。