📌  相关文章
📜  如何在PHP字符串突出显示 HTML 语法?

📅  最后修改于: 2021-11-08 05:54:53             🧑  作者: Mango

语法高亮是代码编辑器(例如 Sublime Text、Visual Studio、Dev CPP 等)的工作,它根据源代码的语法按颜色、修改的字体或通过图形更改来突出显示源代码的所有不同部分。由于这些天的颜色突出显示已集成到所有常见的编辑器和开发区域中。突出显示不会影响代码性能,但会让开发人员的工作更轻松。语法高亮提高了开发人员的源代码的可读性。

例子:

在上面的例子中,代码是在 Sublime Text 代码编辑器中编写的,它以粉红色突出显示 HTML 标签,标签内的字符串为白色。这称为语法高亮。

PHP字符串字符串可以看作是一个字符流。例如,’G’ 是一个字符,’GeeksforGeeks’ 是一个字符串。我们已经在PHP数据类型和变量文章中学习了字符串数据类型的基础知识。

在PHP有四种创建字符串的方法:

  1. 单引号字符串
  2. 双引号字符串
  3. 赫里多克
  4. 现在文档

HTML语法高亮一个PHP字符串中:HTML语法在PHP工作正常。我们将讨论在PHP语法中突出显示 HTML 语法。我们可以使用 Heredoc 语法在PHP突出显示 HTML。

定界符在PHP是写PHP内部字符串大块,没有了传统的单引号,双引号分隔符的方式。它依赖于 <<< 和一个标识符,该标识符也将标记字符串。

句法:

$string = <<< IdentifierName
// Strings
IdentifierName;

示例 1:在单引号或双引号字符串无法在PHP字符串突出显示 HTML 的语法。

单引号和双引号

PHP
Hello ";
   
echo "
    

GeeksforGeeks

    

Syntax highlighting in PHP strings with double quotes

";     echo '     

PHP

    Syntax highlighting  in PHP stringswith single quotes  ';        ?>


PHP
This is PHP text";
   
echo <<
    

GeeksforGeeks

    

Syntax highlighting using heredoc PHP syntax

HTML;          ?>


PHP
This is PHP text";
   
echo <<<'EOD'
   
    
    

GeeksforGeeks

    

Syntax highlighting using Nowdoc PHP syntax

EOD;          ?>


输出:

使用单引号和双引号

示例 2:可以使用 Heredoc 在PHP字符串中突出显示语法。

继承人

PHP

This is PHP text";
   
echo <<
    

GeeksforGeeks

    

Syntax highlighting using heredoc PHP syntax

HTML;          ?>

注意: echo <<heredoc PHP语法,它突出显示了直到HTML 中的代码。

输出:

继承人

输出与单引号和双引号字符串。

示例 3:以下代码演示了使用 Nowdoc 可以在PHP字符串中突出显示语法。

PHP

This is PHP text";
   
echo <<<'EOD'
   
    
    

GeeksforGeeks

    

Syntax highlighting using Nowdoc PHP syntax

EOD;          ?>

输出:

Nowdoc 语法

参考资料: https://www. PHP.net/manual/en/language.types。字符串。 PHP