PHP字符串
EA PHP字符串是一系列字符,即用於存儲和處理文本。 在PHP中有4
種方法可用於指定字符串。
- 單引號
- 雙引號
- heredoc語法
- newdoc語法(自PHP 5.3起)
1. 單引號PHP字符串
我們可以通過在單引號中包含文本在PHP中創建一個字符串。 這是在PHP中指定字符串的最簡單的方法。如下一個示例 -
<?php
$str='Hello text within single quote';
echo $str;
?>
上面代碼執行結果如下 -
Hello text within single quote
我們可以在單個引用的PHP字符串中存儲多行文本,特殊字符和轉義序列。
<?php
$str1='Hello text
multiple line
text within single quoted string';
$str2='Using double "quote" directly inside single quoted string';
$str3='Using escape sequences \n in single quoted string';
echo "$str1 <br/> $str2 <br/> $str3";
?>
輸出結果如下 -
Hello text multiple line text within single quoted string
Using double "quote" directly inside single quoted string
Using escape sequences \n in single quoted string
注意:在單引號PHP字符串中,大多數轉義序列和變量不會被解釋。 可以使用單引號
\'
反斜槓和通過\\
在單引號引用PHP字符串。
參考下面實例代碼 -
<?php
$num1=10;
$str1='trying variable $num1';
$str2='trying backslash n and backslash t inside single quoted string \n \t';
$str3='Using single quote \'my quote\' and \\backslash';
echo "$str1 <br/> $str2 <br/> $str3";
?>
輸出結果如下-
trying variable $num1
trying backslash n and backslash t inside single quoted string \n \t
Using single quote 'my quote' and \backslash
2. 雙引號PHP字符串
在PHP中,我們可以通過在雙引號中包含文本來指定字符串。 但轉義序列和變量將使用雙引號PHP字符串進行解釋。
<?php
$str="Hello text within double quote";
echo $str;
?>
上面代碼執行輸出結果 -
Hello text within double quote
`
現在,不能使用雙引號直接在雙引號字符串內。
<?php
$str1="Using double "quote" directly inside double quoted string";
echo $str1;
?>
上面代碼執行輸出結果 -
Parse error: syntax error, unexpected 'quote' (T_STRING) in D:\wamp\www\string1.php on line 2
`
我們可以在雙引號的PHP字符串中存儲多行文本,特殊字符和轉義序列。參考如下代碼 -
<?php
$str1="Hello text
multiple line
text within double quoted string";
$str2="Using double \"quote\" with backslash inside double quoted string";
$str3="Using escape sequences \n in double quoted string";
echo "$str1 <br/> $str2 <br/> $str3";
?>
上面代碼執行輸出結果 -
Hello text multiple line text within double quoted string
Using double "quote" with backslash inside double quoted string
Using escape sequences in double quoted string
`
在雙引號字符串中,變量將會被解釋,這是因爲我們對特殊字符進行了轉義。
<?php
$num1=10;
echo "Number is: $num1";
?>
上面代碼輸出結果爲 -
Number is: 10