博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

static 关键字

Posted on 2016-11-11 05:30  简单是书  阅读(53)  评论(0编辑  收藏  举报

声明属性和方法为静态,就可以不 实例化类而直接访问。
静态属性不可以通过类实例化来访问,但是静态方法可以。
伪变量 $this 在静态方法中不可用。
静态属性(是属性不是方法)不可以由对象通过 -> 操作符来访问。

<?php
class Foo {
  public static $my_static = 'foo';

  public function staticValue() {
     return self::$my_static;
  }
}

print Foo::$my_static . PHP_EOL;//注意访问方式。
$foo = new Foo();

print $foo->staticValue() . PHP_EOL;
?>