PHP static和self关键字
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 ?>
原文链接:https://www.qiquanji.com/post/7480.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。