如果我将一些php代码添加到PhpStorm中的.html
或.htm
文件中,那么php代码的代码样式与.php
文件中的代码样式不同。
例如,以下是两种不同文件格式的相同代码:
如何让.htm
内的php代码段看起来像在.php
文件中一样?
更新
我想在htm文件中使用php代码样式的原因是因为我正在使用October CMS。 10月CMS uses a .htm file extension分为三个部分。其中一节is for php code。我想知道的是如何获取驻留在htm文件中的php内容代码,以便在PhpStorm中使用我的PHP代码样式。
答案 0 :(得分:4)
为了让PhpStorm能够识别并突出显示任何文件中的PHP代码,这样的文件必须与" PHP文件"文件类型,文件名旁边有PHP图标。
默认情况下,.htm
/ .html
个文件与" HTML文件"相关联。文件类型。
几种可能的解决方案:
.php
.phtml
文件扩展名 - 这是此类案例的常用扩展名(通常表示此文件是"模板" - 与PHP指令混合的HTML文件)将.htm
(或您想要的任何其他扩展名)与" PHP文件"相关联。文件类型。
为此:Settings/Preferences | Editor | File Types
- 找到" PHP文件"并添加适当的模式(例如*.htm
)。 IDE将询问您是否要从现有/默认" HTML文件"中删除此类模式。这个" PHP文件"。
可能存在缺点:PHP文件中可能无法触发(放松)某些HTML检查。
注意:此类关联是IDE范围内的,会影响所有项目。
最佳/最中立的解决方案是#2 - 对此类文件使用专用文件扩展名(*.phtml
是最常用的)。
答案 1 :(得分:0)
PHP需要位于.php
文件中。它正在改变颜色,因为您的文本编辑器告诉您如果浏览器位于.html
文件中,浏览器会将其视为文本。
将其重命名为.php
,你会没事的。
答案 2 :(得分:-1)
两种文件格式不是标识。您必须使用扩展名.php
更改第二个文件的扩展名。
.htm
不支持解释PHP语法。