1.變數
記憶體中用於臨時儲存資料的乙個空間,空間有乙個名字子,變數都是以$開頭
預定義變數: $_get $_post $_request $_sever $_seesion $_cookie $_files $global
可變變數:
$$變數名 //字串
$v='age'
$age=20
echo $$v; //20
2.常量
define('常量名',值,true or false)
首個引數定義常量的名稱
第二個引數定義常量的值
可選的第三個引數規定常量名是否對大小寫不敏感。預設是 false。
define('php',123); //預設對大小寫敏感
define('php',123,true); //對大小寫不敏感
const 常量名=值
const只能接受靜態的標量,而define可以採用任何表示式
const用於類成員變數的定義,一經定義,不可修改。define不可以用於類成員變數的定義,可用於全域性常量。
const可在類中使用,define不能
const不能再條件語句中定義常量
3.資料型別
標量型別
int float string boolean
復合型別
array object
特殊型別
null resource 資源型別 也是種特殊變數,不能讓程式猿直接定義。必須使用php為我們提供的資源操作函式來獲取。
型別轉換
自動轉換,當參與運算的兩個運算元,資料型別不一致的時候,會根據運算子自動進行轉換。
強制轉換,其他資料型別轉為布林型別
boolean變數 0 、 0.00 、null、 ''、 『0』 ,空陣列 等效於布林false的值
型別判斷
is_型別名()
is_string()
is_int()
is_array()
is_float()
is_null()
isset() 判斷變數是否設定,判斷乙個變數的值是否為null,若變數存在且其值為null,也返回 false。 若變數存在且值不為null,則返回 ture//表單,前台資料
empty() 判斷乙個變數的值是否為空,等於布林。
若變數不存在則返回 true
若變數存在且其值為""、0、"0"、null、、false、array()、var $var; 以及沒有任何屬性的物件,則返回 ture
若變數存在且值不為""、0、"0"、null、、false、array()、var $var; 以及沒有任何屬性的物件,則返回 false
php常量 變數,PHP 魔術常量
php 魔術常量 php 向它執行的任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充套件庫定義的,只有在載入了這些擴充套件庫時才會出現,或者動態載入後,或者在編譯時已經包括進去了。有八個魔術常量它們的值隨著它們在 中的位置改變而改變。例如 line 的值就依賴於它在指令碼中所處的行來決...
PHP 變數與常量
在程式執行的過程中,變數儲存的值可以隨時改變,而常量儲存的值是不可以改變的。變數用於儲存臨時資料資訊。某一變數被定義的時候,系統會自動為該變數分配乙個儲存空間存放變數的值。我們可以在定義變數的時候對其賦值,如果需要改動變數的值,只需再次對其進行賦值即可。對於那些臨時資料資訊或者處理過程,都可以存放在...
PHP 變數與常量
一 變數定義 顧名思義就是可變的量。在記憶體中隨機劃分乙個空間,指明資料型別,按照資料型別來存入值,這個整體稱為變數。二 資料型別 對變數儲存值的範圍進行劃分以加快存值取值的速度的標準。1 數值型 儲存整數的integer 小數的float 單精度浮點型 double 雙精度 浮點型 2 字元型 c...