the*_*net 1 php syntax case switch-statement
所以我正在寻找另一个人试图解决它的代码,我不确定发生了什么.我对编程有很强的了解,但有一条线让我失望.见下文:
<?php
switch ($task) {
    case "createDJ":
          echo <<<END;
          <h5>Create DJ Form</h5>
          <!-- Code for DJ form goes here. -->
          END;
          break;
    case "createShow":
         echo <<<END;
         <h5>Create Show Form</h5>
         <!-- Code for Show form goes here. -->
         END;
         break;
   //...
?>
这些END陈述是怎么回事?我以前从未见过它们,而且,<<<标志是什么?
编辑:抱歉语法高亮,不知道为什么它是凌乱的.
编辑:现在我明白为什么语法突出显示搞砸了!哈哈
小智 6
这不是一个声明,它是一种引用字符串的方式.
它被称为heredoc语法,它应该是引用多行字符串的便捷方式.<<<END启动它,并END在一行的开头结束它.(END是程序员的选择,他们可以使用他们想要的标识符.)
这在PHP文档中解释:
划分字符串的第三种方法是heredoc语法:
<<<.在此运算符之后,提供标识符,然后提供换行符.字符串本身跟随,然后再次使用相同的标识符来关闭引号.结束标识符必须从该行的第一列开始.此外,标识符必须遵循与PHP中任何其他标签相同的命名规则:它必须仅包含字母数字字符和下划线,并且必须以非数字字符或下划线开头.