PHP语言有两种模式。它可以作为一种独立语言使用(纯模式),也可以通过将其放置在PHP标签内(一种类似于XML处理指令的形式)与HTML混合使用(混合模式)。这对语法高亮器来说提出了一些挑战。
如果源代码块中的代码是纯PHP,你应该使用语言标签`php`。例如:
[source,php] ---- echo "Hello, World!"; ----
如果PHP源代码与HTML混合,你应该使用 html+php
语言标签,如下所示:
[source,html+php] ---- <p> <?php echo "Hello, World!"; ?> </p> ----
或者你应该使用语言标签`php`并在源代码块上设置`mixed`选项,如下所示:
[source%mixed,php] ---- <p> <?php echo "Hello, World!"; ?> </p> ----
幕后,语法高亮器被配置为当语言标签是`php`时假定存在一个隐式的起始PHP标签。`mixed`选项和语言标签`html+php`都会禁用这个设置。