静态类中的变种

时间:2014-07-07 12:55:34

标签: php

我班上有一个var

protected $test = 'test';

通常我会在类中访问它,如:

$this->test;

但这给了我一个错误。

如何访问静态类中的变量?

2 个答案:

答案 0 :(得分:3)

您必须先将变量声明为static

static $test = 'test';

之后,您可以使用self::$test

访问它

答案 1 :(得分:0)

试试这个:

//declare
protected $test = 'test';
public $publicTest = 'test';


//access this inside the class
self::$test;


//access this inside the class on dynamic instance
static::$publicTest;