php學習--常量(二)

常量

1、概念:
常量是用於臨時(只有在我們的程序運行過程中才存在)存儲值(數據)的容器。
2、定義和使用:
define(‘常量名稱’,常量值) 或者 define(“常量名稱”,常量值)(和C語言的宏常量命名相似)
常量的命名:
1)和變量一樣,只能包含字母數字下劃線,必須以字母或者下劃線開頭。
2) 按照慣例常量名字總是大寫,根據個人習慣不做強求。
3)自己定義的常量是嚴格區分大小寫的。
defined()函數來檢查是否定義了某個常量。
3、常量和變量的區別。
1)常量的前面沒有美元符號($)
2) 常量只能用define()函數定義,不能通過賦值語句。
3)常量可以不用理會變量範圍的規則而在任何地方定義和使用。(和C語言一樣)
4)常量一旦被定義就不能被重新定義或者取消定義。
5)常量的值只能說bool,int,float,string類型。
4、預定義常量:
就是我們php內核已經幫我們定義好了的常量。
怎麼感覺就是c,c++裏面的庫,用的時候前面調用一下就行了。
1)預定義常量是以__開頭的,又被稱爲魔術常量。
2)預定義常量不區分大小寫。
代碼所在位置不同它的值也是不同的。
八個常用魔術變量:

     (1). __FILE__                當前文件路徑
     (2). __DIR__                  當前文件目錄
     (3). __LINE__                 在文件文件的那一行 
     (4). __FUNCTION__       在當前文件的那個函數中       返回 函數名
     (5). __CLASS__             在當前文件中的那個類中       返回 類名
     (6). __METHOD__          在當前文件的類中的那個方法中 返回 類名::方法名
     (7). __Trait__                   名包括其被聲明的作用區域,從基類繼承的成員被插入的 SayWorld Trait 中的 MyHelloWorld 方法所覆蓋
     (8).__NAMESPACE__     當前命名空間的名稱(區分大小寫)。此常量是在編譯時定義的.

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章