PHP static和self关键字

时间:5年前   阅读:5915

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,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:期权的买方属于低胜率吗?

下一篇:期权可以一边做投资一边做代理吗?

网友评论

请先 登录 再评论,若不是会员请先 注册