我先定义一个三行三列的表格: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