作用: 操作静态变量
定义: 修饰符 static function name()
调用方式
类外部调用方法
类名::function
对象名->function
类内部调用方法
self::function 推荐使用
类名::function
$this->function
static::function
注意: 静态方法 只能访问 静态属性, 而不能访问 非静态属性
使用:静态方法不许要实例化对象即可调用,最佳实践:单例模式
demo6.php
<?php
/**
* Desc: 静态变量
* User: zyy
* Date: 2019-12-08
* Time: 下午 23:43
*/
class Student{
public $class = '3年2班';
public static $country;
function __construct($country)
{
self::$country = $country;
}
public function getCountry()
{
echo self::$country;echo "<br/>";
}
public static function getStatic()
{
echo self::$country;echo "<br/>";
// echo $this->class;//报错,用类名调用静态方法时,$this类对象还不存在
}
}
$stu1 = new Student('中国');
echo Student::$country;echo "<br/>";
$stu1->getCountry();
Student::getStatic();echo "<br/>";
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦