PHP教學系列(四)-資料型別
資料型別在程式中,是屬於相當重要的。選用良好的的資料型別可以節省許多記憶體空間。雖然PHP的變數不需事先定義資料型別,它會自動依照變數的值而判斷資料型別,但認識資料型別是一個很重要的課程。
PHP分成8種資料型別
一般型別:
- 字串(string)
- 整數(integer)
- 浮點數(float或double)
- 布林(boolean)
複合型別:
- 陣列(array)
- 物件(object)
特殊型別:
- 資源(resource)
- 空值(NULL)
(一)字串(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:
echo <<<‘FOOBAR’
Hello World!
FOOBAR;
?>
格式:
<<<‘自訂名稱’
內容…
自訂名稱;
實際範例:php-example-4-3.php
很抱歉,此文章關閉留言