【关键字】static
【使用范围】仅用再函数作用域的变量
【作用】在函数执行完成以后,这个变量的值不会丢失,保存在内存当中
【举例】
function demo(){
static $para = 0;
}
【静态成员和静态方法】在一个类中,在类的成员属性和成员方法名前加关键字static就将这个成员属性或成员方法申明为了静态的。
【例子】
class demo{
public static $one;
//静态成员属性 在类的所有实例之间共享
function getOne(){
self::$one = "This is a demo";
//在类中调用静态成员变量$one用的是self而不是$this
//$this代表的是当前的实例化对象
//使用self访问类的成员属性的时候在成员属性前加$符号
echo self::$one;
}
}
$demo1 = new demo();
$deom->getOne();