小胖學PHP總結1-----PHP的資料類型____PHP

來源:互聯網
上載者:User

      PHP一共支援8種原始類型,包括4中標量類型,即:boolean(布爾型)、integer(整形)、float/double(浮點型)和string(字串型);兩種複合類型,即:array(數組)和object(對象);兩種特殊類型,即:resource(資源)與NULL。 1.1 純量資料型別    1.1.1 boolean類型       通常布爾類型都是應用在條件或者迴圈語句的運算式中,下面在if條件陳述式中判斷變數$r中的值是否為true,然後輸出各自的資訊。

<?php//輸出bool類型和字串類型$r = true;if($r==true)    echo "這是真的\n";else    echo "這是假的\n";?>
          注意:在PHP中不是只有false值才是假,在一些特殊情況下boolean值也被認為是false,這些特殊情況為:0、0.0、"0"、空白字串("")、只聲明沒有賦值的數組等。       說明:貨幣符號$是變數的標示符,所有變數都是以$符開頭的,無論是聲明變數,還是調用變數,都應該使用$符號。     1.1.2 字串類型(string)       在PHP中,有3種定義字串的方式,分別為單引號(')、雙引號(")和界定符(<<<)。
<?php//輸出bool類型和字串類型$r = true;if($r==true)    echo "這是真的\n";else    echo "這是假的\n";$str = '只會看到一遍 \n 你是我的誰。';echo "$str <p>";?>
         如果需要對轉椅字元使用,使用單引號時只對單引號“'”進行轉義即可,使用雙引號的時候,就有很多需要注意轉義的了,通常使用反斜線\進行轉義。     1.1.3 整型 integer       整型就不用多說了,看代碼:
<?php//輸出整形$str1 = 1234567890;$str2 = 0x1234567890;$str3 = 01234567890;$str4 = 01234567;echo "數字 1234567890 不同進位的輸出結果:<p>";echo "十進位的結果為:$str1<br>";echo "十六進位的結果為:$str2<br>";echo "八進位的結果為:";if($str3 == $str4){    echo '&str3=&str4='.$str3;}else{    echo '$str3 != &str4';}?>
    1.1.4 浮點型       浮點數據類型可以用來儲存數字,也可以儲存小數,在PHP4.0以前的版本中,浮點型的標示為double,也叫做雙精確度浮點數,兩者沒有卻別。浮點數有兩種書寫格式,一中是標準的格式:3.1415;還有一中是科學記號標記法格式:3.58E1。
<?php//輸出浮點型echo '<p>';echo '圓周率的3中書寫方式:<p>';echo '第一種:pi()='.pi().'<p>';echo '第二種:3.1415926='. 3.1415926.'<p>';echo '第三鐘:3145926E-11 = '. 314159265359E-11.'<p>';?>

     1.1.5 數組      數組是一組資料的集合,數組的定義格式為:$array = array(key1=>value,key2=>value2);或$array = ('value1','value2')或$array[key] = 'value'.
<?php//數組定義$array1 = array('hello','my','name','is','haogaoming');$array2 = array(0=>'php',1=>'is','the'=>'the','str'=>'str');$array3[0] = 'tmpName';?>
     1.1.6 資源(resource)       資源類型是PHP4引進的,使用資源時,系統會自動啟用記憶體回收機制,釋放不再使用的資源,避免記憶體消耗殆盡,因此,資源類型是很少需要手動釋放的。      1.1.7 空值(null)       空值,顧名思義,表示沒有為該變數設定任何值,不區分大小寫。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.