Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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 将HTML存储在';它完全可读_Php_Javascript - Fatal编程技术网

Php 将HTML存储在';它完全可读

Php 将HTML存储在';它完全可读,php,javascript,Php,Javascript,我正在尝试将HTML存储在Javascript变量中,以便将来可以轻松阅读和编辑 我已经做到了: var form = [ "<fieldset>", " <label></label>", "</fieldset>" ].join("\n"); var形式=[ "", " ", “”].join(“\n”); 唯一的问题是,我希望将来编辑它比编辑它更容易,可能将它存储在PHP中的一个变量中(如果更容易的话),然后对

我正在尝试将HTML存储在Javascript变量中,以便将来可以轻松阅读和编辑

我已经做到了:

var form = [
    "<fieldset>",
    "  <label></label>",
    "</fieldset>" ].join("\n");
var形式=[
"",
"  ",
“”].join(“\n”);
唯一的问题是,我希望将来编辑它比编辑它更容易,可能将它存储在PHP中的一个变量中(如果更容易的话),然后对它进行编码或其他什么


将会有更多的HTML,如果您提到的PHP选项是您想要的方式,那么一个选项(非常可读且易于编辑)将如下所示:

$out = '<div>';
    $out .= '<p>Hello, World</p>';
$out .= '</div>;
$out='';
$out.='你好,世界

'; $out.=';

最大的优势(我认为)是,这允许您自由缩进以便于阅读。很明显,这是一个非常简单的例子,但希望这一点能被理解

如果您提到的PHP选项是您想要的方式,那么一个选项(非常可读且易于编辑)应该是:

$out = '<div>';
    $out .= '<p>Hello, World</p>';
$out .= '</div>;
$out='';
$out.='你好,世界

'; $out.=';

最大的优势(我认为)是,这允许您自由缩进以便于阅读。很明显,这是一个非常简单的例子,但希望这一点能被理解

您可以通过在每行添加反斜杠来编写多行字符串:


您可以通过在每行添加反斜杠来编写多行字符串:

在PHP变量中:

$form =<<<FORM
<fieldset>
    <label></label>
</fieldset>
FORM;
PHP变量中的
$form=:

$form =<<<FORM
<fieldset>
    <label></label>
</fieldset>
FORM;

$form=我会使用jQuery模板

你的例子是:

<script id="myTemplate" type="text/html">
    <fieldset><label></label></fieldset>
</script>
<script id="myTemplate" type="text/html">
    <fieldset><label class="${labelclass}">${label}</label></fieldset>
</script>    
然后你可以附加到你想要的地方

$(“#myTemplate”).tmpl(templateData).appendTo(“表单”)


您不必使用变量,但它比尝试手动构造要干净得多。

我会使用jQuery模板

你的例子是:

<script id="myTemplate" type="text/html">
    <fieldset><label></label></fieldset>
</script>
<script id="myTemplate" type="text/html">
    <fieldset><label class="${labelclass}">${label}</label></fieldset>
</script>    
然后你可以附加到你想要的地方

$(“#myTemplate”).tmpl(templateData).appendTo(“表单”)


您不必使用变量,但它比尝试手动构建要干净得多。

为什么不将其存储在
.html
文件中,并将其从该文件读入到您的程序中?您可以尝试使用HTML5 web存储为什么不将其存储在
.html
文件中,并将其从该文件读入您的程序?您可以尝试使用HTML5网络存储