我想访问并设置此变量$lang
,但其值未更新:
class LocalizationController {
static public $lang='ar';
static public function setHoorayLocale($var)
{
$lang=$var;
return $lang;
}
}
我以这种方式设置$lang
的值:
LocalizationController::$lang = 'en'
但$lang
中LocalizationController
的值未更新。
答案 0 :(得分:0)
在类中,您可以使用
将a值赋给静态变量self::$lang = "de";
或
LocalizationController::$lang = 'en'
。
您还需要返回此值:
return self::$lang;
或
return LocalizationController::$lang;
答案 1 :(得分:0)
试试这个
class LocalizationController {
static public $lang='ar';
static public function setHoorayLocale($var)
{
return self::$lang = $var;
}
}
$obj = new LocalizationController;
$value = $obj->setHoorayLocale('en');
echo $value;// output en