<?php
class?MathTool
{
const?PI?=?3.1415926;
public?function?show()
{
echo?MathTool::PI."<br>";??//通過類名訪問
}
public?function?display()
{
echo?self::PI."<br>";??//通過self關鍵字訪問,等同于類名
}
}
echo?MathTool::PI."<br>";???//在類外部直接訪問
$obj?=?new?MathTool();
$obj->show();
$obj->display();
?>
3 回答
已采納

心有猛虎_細嗅薔薇
TA貢獻119條經驗 獲得超250個贊
在訪問PHP類中的成員變量或方法時,
如果被引用的變量或者方法被聲明成const或者static,
那么就必須使用操作符::? ? ???????????????????????
反之如果被引用的變量或者方法沒有被聲明成const或者static,
那么就必須使用操作符->。?
另外,
如果從類的內部訪問const或者static變量或者方法,
那么就必須使用自引用的self,????????????????//通過self關鍵字訪問,等同于類名
反之如果從類的內部訪問不為const或者static變量或者方法,
那么就必須使用自引用的$this。
注:const static為類常量 靜態變量。這份代碼中的PI為類常量
- 3 回答
- 0 關注
- 1280 瀏覽
添加回答
舉報
0/150
提交
取消