PHP 為弱型別語言,其他類型資料可直接用於字串函數,自動轉換為字串處理:
echo substr("1234567", 1, 3); // 與
echo substr(123456, 1, 3); // 相同
雙引號或單引號標識字串:
$str = "i love u"; $str = 'i love u';
兩者有別:單引號內容視為字面字元;雙引號會解析變數與跳脫字元:
$test = "iwind"; $str = "i love $test"; // 輸出 i love iwind $str1 = 'i love $test'; // 輸出 i love $test echo "i love \test"; // 輸出 i love est (\t 為跳脫) echo 'i love \test'; // 輸出 i love \test
雙引號經「解釋」,單引號「所見即所得」('' 被識別為單引號)。雙引號更靈活,單引號適用特殊場合。
常用 echo、print,兩者非真正函數而是語言結構,調用可不加括號。輸出時可同時賦值:
echo $str="test"; // 輸出 test 並賦值給 $str print $str="test";