`__toString()` 魔術方法不應該被直接呼叫。
相反地,它定義了當物件被轉換為字串時回傳的值,可以透過明確地轉型:
(string)$element
或者在某些會導致字串轉換的情況下隱式地轉型。
如果您真的想要明確地呼叫一個方法來將物件轉換為字串,那麼您可以建立一個公開的 `toString` 方法並呼叫它,避免在不需要轉型的情況下直接使用魔術方法 `__toString`。
`__toString()` 魔術方法不應該被直接呼叫。
相反地,它定義了當物件被轉換為字串時回傳的值,可以透過明確地轉型:
(string)$element
或者在某些會導致字串轉換的情況下隱式地轉型。
如果您真的想要明確地呼叫一個方法來將物件轉換為字串,那麼您可以建立一個公開的 `toString` 方法並呼叫它,避免在不需要轉型的情況下直接使用魔術方法 `__toString`。