PHP教學系列(四)-資料型別

資料型別在程式中,是屬於相當重要的。選用良好的的資料型別可以節省許多記憶體空間。雖然PHP的變數不需事先定義資料型別,它會自動依照變數的值而判斷資料型別,但認識資料型別是一個很重要的課程。

PHP分成8種資料型別

一般型別:

  1. 字串(string)
  2. 整數(integer)
  3. 浮點數(float或double)
  4. 布林(boolean)

複合型別:

  1. 陣列(array)
  2. 物件(object)

特殊型別:

  1. 資源(resource)
  2. 空值(NULL)

參考資料:http://php.net/manual/en/language.types.php

(一)字串(string)

定義變數的字串型別有四種方法:

(1)單引號法:在字串的前後加入單引號

範例1:

 

<?php

echo ‘字串’;

?>


若在字串中,欲使用單引號( ‘ ),可在單引號前面加一個[ \ ]反斜線,就可以避免編譯錯誤。(如範例2)

範例2:

<?php

echo ‘你好嗎?? I\’m Aidec.’;

?>


同樣地,若要使用到反斜線的話,則在反斜線前在加一個反斜線。(如範例3)

範例3:

<?php

echo ‘ 本機測試目錄 :  localhost\\php ‘;

?>

實際範例:php-example-4-1.php


(2)雙引號法:在字串的前後加入雙引號

雙引號法和單引號法的使用方法相同,兩者的主要差異在於,使用雙引號時字串內的變數會視為變數輸出,而單引號法則會視為普通字串。

範例4:

 

<?php

$str=”艾德克工作室”;

echo ‘ 簡單學習PHP $str ‘;  //單引號法

echo “簡單學習PHP $str “; //雙引號法

?>

 

實際範例:php-example-4-2.php


heredoc 表示法:

當欲輸入較多字串內容時,建議使用這種表示法。特色:會自動編譯字串內的變數、HTML語法,且可直接使用特殊字元。

範例5:

 

<?php

$str=’heredoc表示法測試’;

echo <<<EOT
這串會是$str 產生出來的結果
EOT;

?>

 

格式:

<<<自訂名稱

內容…..

自訂名稱;


 

nowdoc表示法:(註:PHP5.3後的版本新增)

這個方法跟heredoc表示法很像,兩者差異在於nowdoc不會對字串內的變數和跳脫字元…等進行編譯,會直接當做普通字串輸出。(適合用來顯示代碼時使用)

範例6:

 

<?php
echo <<<‘FOOBAR’
Hello World!
FOOBAR;
?>

 

格式:

<<<‘自訂名稱’

內容…

自訂名稱;

實際範例:php-example-4-3.php

感謝您的閱讀,請用力地分享讓大家知道吧~~

1 2 3 4

Aidec Li
學我所見,寫我所學。凡事略懂略懂~~
更多 Aidec Li 的文章...

很抱歉,此文章關閉留言