Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从类中返回满是“s”和\s的javascript代码,我该如何做?_Php_Javascript - Fatal编程技术网

Php 从类中返回满是“s”和\s的javascript代码,我该如何做?

Php 从类中返回满是“s”和\s的javascript代码,我该如何做?,php,javascript,Php,Javascript,我有一个很长的javascript,它太长了,无法手动转义我需要从类中的方法返回的每个有问题的字符。有没有办法返回这种代码,而不是安全地回显或打印这种代码 非常感谢您我想您是想了解语法或: +1对于herdeoc。在这种情况下,输出缓冲对我来说似乎是一种过度杀伤力,尽管我可以想象在某些场景中它是正确的。从未考虑过ob_get_clean,谢谢,我学到了一些新的东西。将使用EOD。EOD不是语法的一部分。例如,如果JavaScript中出现EOD,您可以使用任何标识符。identifier由字母数

我有一个很长的javascript,它太长了,无法手动转义我需要从类中的方法返回的每个有问题的字符。有没有办法返回这种代码,而不是安全地回显或打印这种代码

非常感谢您

我想您是想了解语法或:


+1对于herdeoc。在这种情况下,输出缓冲对我来说似乎是一种过度杀伤力,尽管我可以想象在某些场景中它是正确的。从未考虑过ob_get_clean,谢谢,我学到了一些新的东西。将使用EOD。EOD不是语法的一部分。例如,如果JavaScript中出现EOD,您可以使用任何标识符。identifier由字母数字字符和/或下划线组成,但不能以数字开头。请稍候,如果执行此操作,我会遇到问题:$return.=EOD;必须位于新行上,并且不能缩进
$str = <<<EOD

function javascript() { alert("foo"); }

EOD;

// or

ob_start();
?>
function javascript() { alert("foo"); }
<?php
$str = ob_get_clean();