1.static 通过self访问, 可在static fun 或 普通函数中访问。
2.const 通过self访问, 可在static fun 或 普通函数中访问。
3.static fun 不能访问非static或const变量。
class S{
static $n = 1;
public $m = 10;
const J = 100;
public function getj(){
echo self::J ;
}
static function getm(){
echo $this->$m;
// $s = new S(); $s->getm();
// 'error'
// 访问不到非static const变量
// 想象JS就OK了
}
static function getn(){
echo self::$n;
echo self::J ;
}
}
echo S::$n; //1
S::getn(); //1
$s = new S();
$s->getj();
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/830.html





















