[英]Calling a parent classes method vs. calling a static method
調用父類(已實例化)的方法
parent_class::method(); //tested it works
在我使用的實例化類中調用方法
$this->method(); //tested it works
但是,如果我從任何類中調用靜態方法,
parent_class::static_method(); //tested it works
我猜想這使得既然bc每個類只有一個方法的副本,而無論它是否被實例化?
有人可以對此進行驗證或提供見解嗎? 我只想驗證任何類的靜態方法和父類方法的調用的調用方法是否相同。
似乎有點奇怪。
語法正確。 不完全確定您的問題是什么。 如果要從子級中調用子級中定義的靜態方法,可以使用self::static_method()
或$this->static_method()
。 無論哪種都行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.