php筆記2.0——php中的變數、資料類型及轉換、運算子、流程式控制制

來源:互聯網
上載者:User

標籤:字串拼接   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中的變數、資料類型及轉換、運算子、流程式控制制

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.