首頁 >後端開發 >php教程 >為什麼我的 PHP 子類別會拋出「childClass::customMethod() 宣告要與 ParentClass::customMethod() 宣告相容」錯誤?

為什麼我的 PHP 子類別會拋出「childClass::customMethod() 宣告要與 ParentClass::customMethod() 宣告相容」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-13 20:02:15450瀏覽

Why Does My PHP Child Class Throw a

PHP 方法宣告相容性錯誤

錯誤訊息「嚴格標準:childClass::customMethod() 的宣告應與當子類別中當宣告的方法與父類別中對應的方法不相容時,PHP 會出現“parentClass::customMethod()”

要確定此錯誤的原因,重要的是要了解兩種方法之間的「相容性」是什麼:

  • 參數的數量和類型:子類別方法必須具有與父類別方法相同數量和類型的參數。 >傳回類型:
  • 子類別方法的傳回類型必須與父類別方法的傳回類型相同或是其子類型。子類別方法也可以傳回布林值,但不能傳回整數。問等級。 PHP 方法聲明相容性的更多詳細信息,請參閱官方文件。

以上是為什麼我的 PHP 子類別會拋出「childClass::customMethod() 宣告要與 ParentClass::customMethod() 宣告相容」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn