1、static关键字
<?php
class Test{
static $test;
static function mytest(){
echo "例子 这个是例子";
}
}
//调用静态的方式和方法必需要用 :: 操作符进行 (我个人理解::用静态,就在调用那个前面加static )
Test::$test = 12; //调用静态的属性 这里是用类名去调用
echo Test::$test; //输出结果是 12
Test::mytest(); //调用静态的方法 ,在上面方法(函数也要加static
//输出结果 例子 这个是例子
?>
2、self关键字
<?php
class Test{
static $test;
static function mytest(){
//self是引用静态类的类名,而$this是引用非静态类的实例名
echo "例子 这个是例子".self::$test; //注意:self调用static属性需要加上$
}
}
Test::$test = 12; //调用静态的属性 这里是用类名去调用
//echo Test::$test; //输出结果是 12
Test::mytest(); //调用静态的方法 ,在上面方法(函数也要加static
//例子 这个是例子12
?>