Sublime Text 2:自动转义引号
问题描述:
使用Sumblime Text 2,有没有一种方法可以自动转义HTML中使用的字符串或php echo?Sublime Text 2:自动转义引号
当包裹大量HTML的,你必须逃避所有双引号双引号,可以这样用热键绑定的命令做了什么?
简单的例子:
<label for="file">Filename:</label>
<input type="file" name="uploadedfile" id="file"><br />
将成为:
<label for=\"file\">Filename:</label>
<input type=\"file\" name=\"uploadedfile\" id=\"file\"><br />
所以你可以使用它像这样:
$output = "<label for=\"file\">Filename:</label>
<input type=\"file\" name=\"uploadedfile\" id=\"file\"><br />"
Ofcourse我可以只使用查找和替换,但因为这是一个常见的任务,它是否可以通过一个只对选择做到这一点的keybind来完成?
答
为什么不使用单引号?
<?php $output = '<label for="file">Filename:</label>
<input type="file" name="uploadedfile" id="file" value="'.$filename.'"><br />';
echo $output;
?>
答
你总是可以使用替换工具把这个:
<label for="file">Filename:</label>
<input type="file" name="uploadedfile" id="file"><br />
进入这个:
<label for='file'>Filename:</label>
<input type='file' name='uploadedfile' id='file'><br />
然后做到这一点:
$output = "<label for='file'>Filename:</label>
<input type='file' name='uploadedfile' id='file'><br />";
HTML同时接受'和“。
+0
注意:如果你试图在你的输出中遵守换行符和回车符(例如,用于在电子邮件中使用的输出中的格式),那么PHP中的单引号和双引号将以不同方式处理。 – 2015-07-04 01:43:12
我没有在这个例子中显示它,但我经常把$变量放在双引号内,特别是在HTML中。 – Flrvt 2013-02-21 13:16:03
我已经修改了上面的代码,以包含PHP变量在PHP变量值。希望能够解决您的问题 – Parag 2013-02-22 03:52:30
很明显。感谢您的帮助。 – Flrvt 2013-02-24 22:13:54