我班上有一个私人变量
private $noms = array(
"HANNY",
"SYS",
"NALINE"
);
我想从静态方法访问它:
public static function howManyNom($searchValue){
$ar = $this->noms;
foreach($ar as $key => $value) {
...
但正常情况下,我无法使用$ this检索它,因为静态方法上没有实例。
在我的静态函数中获取$ noms的正确语法是什么?
答案 0 :(得分:15)
将此属性设为静态!
private static $noms = array(
"HANNY",
"SYS",
"NALINE"
);
public static function howManyNom($searchValue){
$ar = self::$noms;
foreach($ar as $key => $value) {
答案 1 :(得分:0)
要访问$ noms数组使其成为静态,你可以这样做:
private static $noms = array();
然后您可以这样访问:
self::$noms['some key']
;
答案 2 :(得分:0)
你必须使noms静态,并通过self :: $ noms访问它。