【发布时间】:2016-06-29 03:50:51
【问题描述】:
我正在使用 Sublime,一些 PHP 文件没有封闭的 PHP 标签。这让 Sublime 感到困惑,并且不会发生代码高亮。即使将语法设置为 PHP 仍然会显示未突出显示的代码
问题:没有标签
预期:带有标签
任何人的想法?
【问题讨论】:
-
你不能!!如果它没有php自己的开始标签,那么它不是php
标签: php sublimetext3
我正在使用 Sublime,一些 PHP 文件没有封闭的 PHP 标签。这让 Sublime 感到困惑,并且不会发生代码高亮。即使将语法设置为 PHP 仍然会显示未突出显示的代码
问题:没有标签
预期:带有标签
任何人的想法?
【问题讨论】:
标签: php sublimetext3
当包含一个文件时,解析退出 PHP 模式并进入 HTML 模式在目标文件的开头,并在目标文件的开头再次恢复 结尾。出于这个原因,目标文件中的任何代码都应该是 作为 PHP 代码执行的代码必须包含在 valid PHP start and end tags 中。
Sublime Text 只是遵循这个建议!
【讨论】:
由于php是一种嵌入html代码的语言设计,php标记<? php帮助代码解释器区分php代码和html。
E.G
<title>
<?php
echo 'This is php code'
?>
</title>
我认为你不能在 sublime 中突出显示没有 php 标记的 pho 代码,你不应该编写没有 php 标记的 php 代码。
【讨论】:
Sublime 需要一个开始标签才能将其视为 php 文件。
你可以放
#<?php
如果你不想的话,放在文件的顶部。
PHP 将其视为注释,Sublime 不会。从而修复语法高亮。
【讨论】: