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