2.PHP資料型別和相關操作
阿新 • • 發佈:2022-03-17
echo 輸出,用於在前端輸出內容
var_dump(); 函式,輸出內容加型別,用於後端檢查用
// length是位元組長度,UTF-8規定的一個漢字佔3位元組
PHP的變數
定義變數: $
PHP的資料型別
三大類八大種類
-
標量
-
整形 int
-
浮點型 float
-
字串 string
-
定義字串還可以用定界符宣告
<<<EOF
EOF;(EOF: end of file)
-
""可以解析轉義字元和變數(但是瀏覽器不會解析換行之後原始碼換行)
如: \n \r(回車),單引號,雙引號都可以轉義自身 \ "
解析變數加上{}讓解析器知道是那個變數
但''不可以!
定界符就都可以解析了,沒麼多事
-
單雙引號用處
-
-
布林型 bollean
- True
- False
-
-
符合資料型別
- 陣列 array
- 物件 object
-
特殊資料型別
-
資源 resource
-
null
$name = null;
-
和變數相關的功能(功能,引數,返回值)
-
刪除變數 unset(變數);[刪除後變數變成null型別]
unset(變數名);
-
檢測變數是否設定值 isset(變數);
isset(變數名);// 返回值:bollen
-
檢測變數是否為空 empty(變數);
empty(變數名);// 返回值:bollen
- 什麼樣的值為空
-
獲取資料型別
- gettype() {效率低}
gettype(變數名) // 返回值:變數全稱,string型別 var_dump() // no return;
-
is_*() {效率高}[ * 要判斷的變數型別]
is_int(變數名); // 返回值:bollen,判斷是否為int型別 is_scalar(變數名); // 檢測是否是標量(int/float/double/string) is_numeric(變數名); // 檢查是否為數字(int float 純數字string)
-
資料型別的轉換
-
自動資料型別轉換(隱形轉換)
-
在計算中,if/wile語句中啦
-
只適用於標量之間
-
-
強制資料型別轉換(顯性轉換)
-
語言結構方式修改資料型別
$var = 1.4; $newVar = (要轉換的資料型別)$var; // 資源型別和空型別無法轉換
-
使用指定型別轉換功能
strval(); // 轉換為str型別 intval(); // 轉換為int型別 floatval(); // 轉換為float型別
-
字串轉換規則
-
通常型別轉換功能
settype(要轉換的變數, '要的型別的關鍵字'); // 兩個引數;返回值:新的型別
-
PHP中的常量
-
宣告變數
聲明後無法在後邊修改
-
define()函式;
define('常量名', '常量內容'); // 注意大小寫 // 常量名推薦大寫,定義常量不用$
-
const 變數名
const 變數名;
-