php中的解析范围符,如何合理使用php7范围解析操作符
class Base{
const mynum=1111;//基類常量
public static $num=11;//基類靜態(tài)成員變量
public $name='base zhangsan';//基類普通成員變量
public function hi(){//普通成員函數(shù)
echo 'base普通方法-調(diào)用自己的常量'.self::mynum.';//1111
echo 'base普通方法-調(diào)用自己的靜態(tài)成員變量'.self::$num.';//11
//::范圍解析操作符中不可用
//echo '-----base調(diào)用對象屬性----';
//echo $this->name;//child lisi
}
}
class MyController extends Base{
const mynum=2222;//子類常量
public static $num=22;//子類靜態(tài)成員變量
public $name='child lisi';//子類普通成員變量
public function hi(){//普通成員函數(shù)
echo 'child普通方法-調(diào)用子類常量'.self::mynum.';//2222
echo 'child普通方法-調(diào)用基類常量'.parent::mynum.';//1111
echo 'child普通方法-調(diào)用子類靜態(tài)成員變量'.self::$num.';//22
echo 'child普通方法-調(diào)用基類靜態(tài)成員變量'.parent::$num.';//11
echo '---parent調(diào)用父類普通函數(shù)---';
parent::hi();
//::范圍解析操作符中不可用
//echo '-----child調(diào)用對象屬性-----';
//echo $this->name;//child lisi
}
}
$mc = new MyController();
echo '通過 對象:: 調(diào)用普通函數(shù)';
$mc::hi();
echo '通過 類:: 調(diào)用普通函數(shù)';
MyController::hi();
echo '通過 對象-> 調(diào)用普通函數(shù)';
$mc->hi();
echo '通過 對象::調(diào)用常量、靜態(tài)成員變量';
echo $mc::mynum.'
'; //2222
echo $mc::$num.'
'; //22
echo '通過 類::調(diào)用常量、靜態(tài)成員變量';
echo MyController::mynum.'
'; //2222
echo MyController::$num.'
'; //22
總結(jié)
以上是生活随笔為你收集整理的php中的解析范围符,如何合理使用php7范围解析操作符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件项目管理(三)
- 下一篇: php异步轮询如何实现,深入剖析Java