摘要://案例define('NAME','PHP中文網(wǎng)');class Demo{ const URL = 'ipnx.cn';}function aDog(){ return NAME.'官網(wǎng):'.Demo::URL;}echo aDog();#運(yùn)行結(jié)果: PHP中文網(wǎng)
//案例
define('NAME','PHP中文網(wǎng)');
class Demo{
const URL = 'ipnx.cn';
}
function aDog(){
return NAME.'官網(wǎng):'.Demo::URL;
}
echo aDog();
#運(yùn)行結(jié)果: PHP中文網(wǎng)官網(wǎng):ipnx.cn
/**
定義常量:
define('CONSTANT','value');
const('CONSTANT','value');
class Demo{
//define('CONSTANT','value'); 錯(cuò)誤
const('CONSTANT','value'); 正確
}
獲取常量:
echo CONSTANT;
echo Demo::CONSTANT;
注意:
常量名規(guī)范全部大寫,可以下劃線隔開
define 值支持表達(dá)式 變量 可在函數(shù)內(nèi)外定義 不能在類內(nèi)定義
const 值僅支持標(biāo)量 字面量 可在類內(nèi)定義 使用 [ className::value; ]
*/
批改老師:韋小寶批改時(shí)間:2018-11-01 16:28:36
老師總結(jié):常量并非php特有,許多現(xiàn)代編程語言都提供了這種數(shù)據(jù)類型;
常量不僅僅是定義了不能修改,而且還不能刪除,說到底,就是對(duì)這種類型的數(shù)據(jù),定義之后,任何的寫操作都是禁止的.
常量的聲明不僅僅可以用defi