Javascript 在PHP中将html包含在变量中
因此,我在php中有几个html行:Javascript 在PHP中将html包含在变量中,javascript,php,Javascript,Php,因此,我在php中有几个html行: function upload_image() { ?> <div class="something"> <div class="soemthing le"> <ul class="haha"> <div class="sdfd"> <div class="sdde">&l
function upload_image()
{
?>
<div class="something">
<div class="soemthing le">
<ul class="haha">
<div class="sdfd">
<div class="sdde"></div>
</div>
</ul>
</div>
</div>
<?php
}
函数上传_图像()
{
?>
最简单的(主观的)是语法
这使你的代码保持干净,也使你不必担心单引号,双引号等。如果代码在相似的引号内,使用引号你总是必须转义代码
HTML
只是一个标记,它可以是任何东西,只是结束占位符在它前面的行中应该没有任何内容,甚至没有空格
$a=<<<TESTING
Yeah that's nice. Heck with those double " or Single ' quotes :P
TESTING;
$a=如下所示:
function upload_image()
{
$var = "<div class='something'><div class='soemthing le'><ul class='haha'>
<div class='sdfd'><div class='sdde'></div></div></ul></div></div>";
}
函数上传_图像()
{
$var=“
”;
}
您可以在一个变量中设置此html数据,如下所示:
<?php
$variable = "";
$variable .= '<div class="something">';
$variable .= '<div class="soemthing le">';
$variable .= '<ul class="haha">';
$variable .= '<div class="sdfd">';
$variable .= '<div class="sdde"></div>';
$variable .= '</div>';
$variable .= '</ul>';
$variable .= '</div>';
$variable .= '</div>';
?>
像这样混合使用代码和模板(HTML)通常被认为是不好的形式。我建议:
- 使用模板库(例如)将代码和布局分开
- 或者使用MVC框架(如),帮助您构建适当的应用程序结构,并使用现成的模板和视图
或者,如果所有这些都太难,至少要从外部文件读入HTML,然后将其放入变量中,就像这样
<?php
function upload_image() {
$var = file_get_contents(TEMPLATE_DIR . "/upload_image.html");
}
?>
其中,在配置文件或其他文件的某个中心点
<?php
define('TEMPLATE_DIR', "[[path to template dir]]");
?>
谢谢你,很棒的新东西!==d谢谢你。实际上我最终选择了这种方法。谢谢=)
<?php
function upload_image() {
$var = file_get_contents(TEMPLATE_DIR . "/upload_image.html");
}
?>
<?php
define('TEMPLATE_DIR', "[[path to template dir]]");
?>