[英]How do I access static variables within a class without class names in PHP?
有沒有辦法在不使用類前綴的情況下訪問PHP類的靜態變量?
例:
class A {
protected static $x = "blahblah";
public static function p() {
print(A::$x); // <= Is there no way to omit A:: ???
}
}
我理解,那時$ x可能是一個未初始化的局部變量,但是能夠說/聲明/設置在這些情況下解釋器應解析$ x作為前面聲明的成員會很有意義。 在任何地方鍵入類前綴是一個主要的失敗恕我直言。
如果您使用它的方法在同一個類中,則可以使用self ::或static ::。
例如:
class A {
protected static $x = "blahblah";
public static function p() {
print(self::$x);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.