php字串的定義方式和各自區別:
(1)單引號:不解析變數,不能解析轉義字元,只能解析單引號和反斜線本身,變數和變數,變數和字串,字串和字串之間用 . 連線,效率更高
(2)雙引號:可以解析變數,變數可以用特殊字元和{}包含,雙引號可以解析所有轉義字元
(3)heredoc:類似雙引號,處理大文字
(4)nowdoc:類似單引號,處理大文字
資料型別
1.標量資料型別
(1)浮點型別:不能用於精度計算,(有時候)會有誤差(尤其是判斷)
<?php
$a = 0.1;
$b = 0.7;
// print_r($_server['server_addr']);
if($a + $b == 0.8)
else
// 當$b = 0.7時,輸出 false
// 當$b = 0.07時,輸出true
(2)布林型別:false的情況 ①整型0 ②浮點0.0 ③布林false ④空字串 ⑤0字串 ⑥空陣列 ⑦ null
2.超全域性陣列
3.常量:define()不能定義類常量,const可以, 常量一經定義,不能修改和刪除
運算子:
(1)遞增遞減不影響布林值
(2)遞減null值沒有效果,遞增null值為1
(3) || 和 && 與 or 和 and的優先順序不同
(4)短路作用
遍歷陣列方式
(1)for,while,do-while迴圈
只能遍歷索引陣列
(2)foreach() 迴圈
可以遍歷索引和關聯陣列,遍歷時會對陣列進行 reset() 操作,將陣列指標重置
(3)while,list(), each() 組合使用
組合使用可以遍歷索引和關聯陣列,不會對陣列指標操作
如果要在函式體內使用外部變數,需要使用 global 關鍵字
static 關鍵字
(1)僅初始化一次
(2)初始化時需要賦值
(3)每次執行函式該值會保留
(4)static 修飾的變數是區域性的,僅在函式內部有效
(5)可以記錄函式的呼叫次數,從而可以在某些條件下終止遞迴
預設情況下,函式引數通過值傳遞
如果希望允許修改它的值,必須通過引用傳遞引數
PHP 資料型別及常量
沒想到又回到了php,不說了,先熟悉熟悉以前的知識 created on 2013 7 18 php資料型別以及資料型別之間的轉換 php資料型別的轉換有兩種 1 自動轉換 在大多數情況下,php會根據實際的變數型別自動完成轉換 2 強制型別轉換 用的不多,但是也可以強制型別轉換 settype 變...
php常量及資料型別
1 php中的字串可以使用的三種定義方法及其區別 定義方式 單引號,雙引號,heredoc和newdoc 區別 1 單引號不能解析變數 2 單引號不能解析轉義字元,只能解析單引號和反斜線本身 3 單引號效率更高 4 變數和變數,變數和字串,字串和字串之間可以用.連線 5 雙引號可以使用特殊字元和 包...
PHP 遍歷陣列
在程式開發中,使用陣列儲存資料很簡單,因此php提供了一種運算元組的方式 遍歷陣列。所謂的遍歷陣列就是一次訪問陣列中所有元素的操作。通常情況下,使用foreach 語句完成陣列的遍歷。操作如下 info id 1,usr jacie age 18 方法一 foreach info as k v fo...