php定義常量使用define函式。
define函式包含三個引數
1.定義的常量的名稱。
2.常量的值。
3.規定常量名是否對大小寫敏感,值為true或者false。
檢測常量是否定義的函式——defined()函式 若存在返回true,反之返回false。
若定義了兩個相同的常量,那麼只有前者起作用,後者不起作用,因為常量一旦被定義則無法重新定義。
若定義了兩個相同的變數,那麼後者會覆蓋前者。
常量的資料型別只能是標量型別(字串,整型,浮點型,布林型)
系統中自帶的魔術常量
1._line_該常量可以獲取檔案當前的行號
2._file_獲取檔案完整的路徑和檔名
3._dir_獲取檔案所處的當前目錄的路徑
4._function_獲取函式名稱,返回函式被定義時的名字
5._class_獲取類的名稱,返回該類被定義時的名字
6._method_獲取該類的方法名
在php的類內定義常量時使用const關鍵字
const abc = 123;
在類外呼叫改常量資料成員時,不需要例項化物件,而是使用「類名::成員」的方式呼叫。
在實際開發中常量常被使用到的地方
1.操作連線資料庫的資訊定義成常量,例如連線資料庫時資料庫的使用者名稱、密碼、資料庫名、主機名。
2.將站點的相同路徑部分定義成常量,例如web絕對路徑,smarty的安裝路徑,model、view或者controller的資料夾路徑。
注:判斷資料型別是否為標量使用is_scalar()函式判斷,若返回值為1則是標量,不為標量是返回空。
PHP 變數與常量
在程式執行的過程中,變數儲存的值可以隨時改變,而常量儲存的值是不可以改變的。變數用於儲存臨時資料資訊。某一變數被定義的時候,系統會自動為該變數分配乙個儲存空間存放變數的值。我們可以在定義變數的時候對其賦值,如果需要改動變數的值,只需再次對其進行賦值即可。對於那些臨時資料資訊或者處理過程,都可以存放在...
PHP 變數與常量
一 變數定義 顧名思義就是可變的量。在記憶體中隨機劃分乙個空間,指明資料型別,按照資料型別來存入值,這個整體稱為變數。二 資料型別 對變數儲存值的範圍進行劃分以加快存值取值的速度的標準。1 數值型 儲存整數的integer 小數的float 單精度浮點型 double 雙精度 浮點型 2 字元型 c...
PHP變數與常量
一 變數 2.php定界符 3.php特點 a.指令碼語言 b.解釋型c.弱型別d.面向過程e.物件導向 4.php的資料型別有哪些 標量型別 boolean interger float double string 復合型別 array object 特殊型別 資源 null 5.注意事項 變數不...