php内设有静态成员方法,该方法可以无需将类实例化即可调用,并且在进行执行的时候,每执行一次,需要累计的变量或者方法都会累计上去,不会从0开始。
实例
<?php
// static 静态变量
class _static{
public static $name = 0;
public static function _static_s(){
self::$name++;
return '第'.self::$name.'次访问网站!<br>';
}
}
echo _static::_static_s();
echo _static::_static_s();
echo _static::_static_s();运行结果
由上得出,php中的static静态变量是可以在站内站外都可以调用的,而且站外调用无需实例化,不过需要注意的是,在调用成员属性的时候,不能使用$this这种伪变量进行调用,要使用self::进行调用你想使用的属性,并且属性前面还需要加上$字符。





还没有评论,来说两句吧...