php常量與標量

2021-09-25 00:15:01 字數 938 閱讀 3407

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.注意事項 變數不...