我先定義一個三行三列的表格:php
$table="<table border='1' width=\"80%\">//使用轉義符 <tr> <td>編號</td> <td>用戶名</td> <td>描述</td> </tr> <tr> <td>1</td> <td>tang</td> <td>she said \"I'm a girl\"</td>//由於在php文文件中,出現了單雙引號衝突,因此這裏用了轉義符。 </tr> </table>"; echo $table;
輸出結果: code
咱們發現當在php文件中同時使用單引號和雙引號就會出現衝突咱們要用到轉義符。圖片
<<<標識名稱 內容 標識名稱;it
注意:table
$table=<<<EOF <table border='1' width=80%> <tr> <td>編號</td> <td>用戶名</td> <td>描述</td> </tr> <tr> <td>1</td> <td>tang</td> <td>she said "I'm a girl"</td> </tr> </table> EOF; echo $table;
輸出結果: 變量
用了heredoc語法結構實現了一樣的效果,可是咱們並無用轉義符。 因此heredoc就至關於雙引號的做用,也具備解析變量的能力。語法
<<<'標識名稱' 內容 標識名稱;im
注意:img
$username='tang'; $str=<<<'EOD' hello king<br/> {$username} EOD; echo $str
輸出結果:tab