【发布时间】:2016-11-18 01:43:46
【问题描述】:
我正在尝试输出 Javascript 代码 heredoc 语法,我希望使用 PHP print_r 函数将其打印出来。有可能吗?
PHP:
<?php
function printR($val){
echo "<pre>";
print_r($val);
echo "</pre>";
}
$str = <<<EOT
var msg = "Hello my name is ";
var name = "Jermaine Forbes";
function writeIt(m,n){
console.log(m+n);
}
writeIt(msg,name);
EOT;
printR($str);
?>
(@FirstOne:我保留了EOT; 的身份,因为有*关于它的评论)
【问题讨论】:
-
TimoSta 是的,我收到一条错误消息,提示“第 50 行文件意外结束”
-
即使可以,这也不是一个好习惯
-
我删除了我的评论并将其扩展为一个答案。 @George 为什么这不是一个好习惯?
-
这是不好的做法,因为您可以直接在 PHP 标记之外输出 Javascript。我不愿意维护以这种方式编写的代码,并且几乎肯定会重新编写它。
标签: javascript php heredoc