php中字串有4種表現形式,分別為單引號、雙引號、單引號定界符字串、雙引號定界符字串,下面,分別舉例,簡單描述下。定義如下:
$s1 = 'hello world';
如上,定義了乙個變數名為s1,引用值為hello world的字串。
單引號字串可以進行轉義符有:\ \』,示例如下:
$s1 = 'hello \world';// print hello \world
$s2 = 'hello \' world';// print hello ' world
$s3 = 'hello world\\';// print hello world\
定義如下:
$s4 = "hello world";
雙引號字串轉義符有:\n \t \ \」 \r $,示例如下:
$v1 = 10;
$s4 = "hello world";
$s5 = "hello \\world";// print hello \world
$s6 = "hello \"world";// print hello "world
$s7 = "hello \n world"; //print hello
//world
$s8 = "\$v1 = $v1";// print $v1 = 10
/**
* 此處的abc可以是任意字串,但是要與結束行的字串保持一致
* 首行和尾行不能有任何空格等字元資訊。
* 首行和尾行字串內容保持一致,中間內容才為真正的字串內容。
*/$s9 = <<<'abc'
真正的字串內容,
'wangcai'
\$v1 = %v1;
abc;
echo $s9;
輸入結果為:
真正的字串內容,
'wangcai'
\$v1 = %v1;
由此可以看出,單引號定界符字串和單引號字串一樣,無法對$進行解析,只是原有輸出。
並且,如果有單引號需要輸出,也不需要加\進行轉義的。
語法與單引號定界符字串相同,只是有『』換成了「」,而已,如下:
echo
"\n";
$s1 = 12;
$str3 = <<<"abc"
hahahhah
旺財 \$s1 = $s1
"ni hao ,qiao an"
hhaabc;
輸出結果為:
hahahhah
旺財 $s1 = 12
"ni hao ,qiao an"
hha
由此,也可看出,只有在雙引號字串和雙引號定界符字串中,才可以通過$對定義的資料進行取值,通過\$進行轉義。
並且,用此方式進行字串的定義,如果字串內容中有雙引號,是不需要加\」進行轉換的,直接進行引用輸出即可。
PHP基礎之字串函式
arr explode str echo print r arr arr explode str,2 echo print r arr array 1 pear 2 banana 3 orange array 1 pear,banana,orange arr 泥萌 蝸萌 塔萌 str implode...
php基礎 字串
在底層,字串是以字元陣列的形式儲存的 a 123 echo a 0 1 echo strlen a 3基本概念 示例 echo a abc echo b 123 echo c 哈哈哈 echo d notice undefined variable d echo d d乙個字串可以用 4 種方式表達...
php 字串 lt lt lt PHP之字串
特點 字串可以使用陣列的處理函式操作,但並不是真正的陣列 雙引號中的變數用 括起來,因為字串中若遇到 符號,解析器會盡可能多的獲取後面的字元以組成乙個合法的變數名 lamp array os linux webserver apache db mysql language php echo a os...