有没有办法避免回声中的\ escape字符?这很好但很难读。建议的方法是什么?
while($row = mysqli_fetch_array($result))
{
echo "<td><input id=\"EmpFirstName\" name=\"EmpFirstName\" type=\"text\" value=\"" . $row['EmpFirstName'] . "\"></td>";
}
echo "</table>";
答案 0 :(得分:1)
对HTML属性使用单引号:
while($row = mysqli_fetch_array($result)){
echo "<td><input id='EmpFirstName' name='EmpFirstName' type='text' value='{$row['EmpFirstName']}'></td>";
}
echo "</table>";
如果对HTML属性使用单引号或双引号,则无关紧要。 (参见Stack Overflow问题Single vs Double quotes (' vs ") )
我还将".$row['EmpFirstName']."
更改为{$row['EmpFirstName']}
,这更加清晰,在使用echo "";
时在PHP中同样有效。