[英]How to refer to a static constant member variable in PHP
我有一個包含成員變量的類。 當從靜態上下文調用類時,PHP中用於從類中訪問成員變量的語法是什么?
基本上我想調用一個類方法(但不是創建一個新對象),但是當調用類方法時,我想要初始化一些需要在不同類方法之間共享的靜態常量變量。
或者,如果有更好的方法,那么我提出的建議,請與我分享(我是PHP的新手)謝謝!
例如。
class example { var $apple; function example()//constructor { example::apple = "red" //this throws a parse error } }
為了簡潔起見,我將只提供php 5版本:
class Example
{
// Class Constant
const APPLE = 'red';
// Private static member
private static $apple;
public function __construct()
{
print self::APPLE . "\n";
self::$apple = 'red';
}
}
基本上我想調用一個類方法(但不是創建一個新對象),但是當調用類方法時,我想要初始化一些需要在不同類方法之間共享的靜態常量變量。
嘗試這個
class ClassName {
static $var;
function functionName() {
echo self::$var = 1;
}
}
ClassName::functionName();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.