標籤:字串拼接 resource 上傳檔案 bool 上傳 files 類型 運算式 檔案
2.1 php中的變數:
定義變數:$變數名稱=值;
變數名稱:$開頭 $之後的第一位必須是字母 $第二位之後可以是字母、數字或者是底線。習慣上變數名稱有實際含義,第二個單詞後首字母大寫——駝峰命名。
預定義變數:傳值中接收資料變數 $_GET 資料量小,不安全,經由http get方式來傳遞資料
$_POST 資料量大,安全,經由http post方式來傳遞資料
$_REQUEST $_GET+$_POST,效率低
$_FILES 上傳變數,經由http post方式上傳檔案
會話:$_COOKIE 在用戶端儲存資料
$_SESSION 在伺服器端儲存資料
$_SERVER 系統的環境資訊
2.2 php8中的資料類型
基礎資料型別 (Elementary Data Type)(標量類型):
字串 string 必須括在雙引號""或者單引號‘‘內。兩種引號區別:""中代碼會執行,‘‘中代碼不會執行,按照一般字元輸出。
整形 integer 十進位、八進位、十六進位,不帶引號。
浮點型 float
布爾型 boolean 列印的時候,true返回1,false返回空。
複合類型
數組 array
對象 object
特殊類型
資源 resource
空值 null 只聲明未賦值的變數,賦""值的變數,unset(變數名稱)
var_dump 傳回型別和數值
2.3 資料類型轉換 (隱式轉換)
轉換成boolean:true--->1;
以下內容在運算時轉換成false:
0或0.0----->false
Null 字元、空數組、空值----->false
轉換成數值型: true--->1,false---->0
字串帶有E或e的將轉換成浮點型。
轉換成字串: null---->""
數組---->"array"
對象---->"object"
資源---->"resource#序號"
2.4 運算子
字串拼接符:拼接符號.
算術運算子:+ - * / %
賦值 := += -= *= /= %= .=
自增自減運算子:$i++ $i--先參加運算,在加減 ++$i --$i先加減,再參加運算
比較子:< > >= <= ==等於,只比較值 ===恒等,比較值和類型 != !== <>
邏輯運算子:x&&y x||y !x
注意:!正整數 !負整數 ------>false !0------>true
!非Null 字元串--->false !"0"----->true !"0.0"----->false
非目運算子:運算式?真執行:假執行
2.5 流程式控制制
if
if(條件1){
條件1為真時執行
}elseif(條件2){
條件2為真時執行
}……
else{
以上條件都不成立,執行
}
switch
switch(){
case val:執行代碼;break;
case val:執行代碼;break;
case val:執行代碼;break;
……
default:以上條件都不成立時執行;break;
}
區別:if可以嵌套,switch不行。
php筆記2.0——php中的變數、資料類型及轉換、運算子、流程式控制制