當前位置:
首頁 > 最新 > 常量的語法和實際意義

常量的語法和實際意義

前言

在我的視頻課程中,我很少講常量,充其量是說一下語法,今天就和大家簡單的聊一下常量。

常量 VS 變數

常量語法

變數語法

它們的區別

定義常量,需要使用define() 函數,而變數使用$符即可

調用常量,直接使用常量名,不需要加任何符號、引號

常量命名,大小寫均可,但習慣上一律大寫

常量定義後,值不可被修改

常量的值,只能是標量值和null,數組、對象之類的就不要想啦

不存在局部常量的概念,定以後在代碼的任何位置可直接調用

為什麼要有常量?

儘管多數情況下,都可以使用變數來代替常量,但是常量還是有它的用武之地。

最顯著的特徵:值不可被修改。

在複雜的程序中,可以確保值的可靠性。(變數說不好在某個環節就被人重新賦值)

舉一個栗子

這是很多程序中常見的一種用法,大家可以自行思考它的意義。

想求證答案可以回復公眾號或聯繫我私人微信,我來判卷。

FILE這是什麼?

上面的代碼,我用了這樣的一個語法,它是:魔術常量

所謂魔術常量,就是:PHP預先定義好的,有特殊意義的,他們都是**的命名格式。

FILE當前文件的絕對路徑+文件名

LINE當前代碼所在行數

DIR(>=php5.3)文件所在目錄,等價於 dirname(FILE)

FUNCTION代碼所在函數名

CLASS代碼所在類名

TRAITTrait 的名字

METHOD代碼所在類的方法名

NAMESPACE代碼所在的命名空間名

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHPer 的精彩文章:

數據類型的轉換

TAG:PHPer |

您可能感興趣

一部具有里程碑意義的漢語語法著作——《漢語句法學》
語法的本質:為什麼我們學不好語法?
法語發音入門,法語語法?看看法國人民的想法
英語教學隨感;過去的過去和學習語法的動機
英語語法真的那麼難嗎?
基礎語法學習:「て」的基礎文法句型!
基礎語法知識之英語語法框架
漢語引起的三類常見英語語法錯誤
英語語法可以不學嗎?
語法學習之可能態
如何學習英語語法?
N1中表示不可能、困難的語法
語法解析:「よもや」的正確用法
3個表示「某種狀態不變」的語法,實際用法完全不一樣!
日語常見語法誤用
TOPIK語法太難記?3招摸清韓語語法常見規律
JSP 的語法
語法基礎|祈使句
英語啟蒙中,究竟要不要讓孩子學語法
除了檢查語法,用上深度學習的編輯器也能自動優化代碼