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;
//...
?>
Run Code Online (Sandbox Code Playgroud)
这些END陈述是怎么回事?我以前从未见过它们,而且,<<<标志是什么?
编辑:抱歉语法高亮,不知道为什么它是凌乱的.
编辑:现在我明白为什么语法突出显示搞砸了!哈哈
小智 6
这不是一个声明,它是一种引用字符串的方式.
它被称为heredoc语法,它应该是引用多行字符串的便捷方式.<<<END启动它,并END在一行的开头结束它.(END是程序员的选择,他们可以使用他们想要的标识符.)
这在PHP文档中解释:
划分字符串的第三种方法是heredoc语法:
<<<.在此运算符之后,提供标识符,然后提供换行符.字符串本身跟随,然后再次使用相同的标识符来关闭引号.结束标识符必须从该行的第一列开始.此外,标识符必须遵循与PHP中任何其他标签相同的命名规则:它必须仅包含字母数字字符和下划线,并且必须以非数字字符或下划线开头.
| 归档时间: |
|
| 查看次数: |
402 次 |
| 最近记录: |