php中静态static关键字

php中静态static关键字

声明类属性或方法为静态,就可以不实例化类而直接访问。可以在实例化的类对象中通过静态访问。

由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。

```

```

静态属性使用 范围解析操作符 ( :: )访问,不能通过对象操作符( -> )访问。

通过变量来引用一个类是可行的,但这个变量的值不能是一个保留字 (例如self,parent和 static)

```
staticValue() . "\n";
print $foo->my_static . "\n"; // 未定义的 "属性" my_static

print $foo::$my_static . "\n";
$classname = 'Foo';
print $classname::$my_static . "\n";

print Bar::$my_static . "\n";
$bar = new Bar();
print $bar->fooStatic() . "\n";
?>
```

    A+
发布日期:2022年03月08日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: