Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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
有没有一种方法可以将html分配给php变量而不丢失其标记?_Php_Html_Variables_Markup - Fatal编程技术网

有没有一种方法可以将html分配给php变量而不丢失其标记?

有没有一种方法可以将html分配给php变量而不丢失其标记?,php,html,variables,markup,Php,Html,Variables,Markup,我试图以这种方式将一些html分配给php中的一个变量,以使我的html模块化 $html_block1 = "<div class='item'> <img src='chicago.jpg' alt='Chicago'> <div class='carousel-caption'> <h3>Chicago</h3> <p>Thank you, Chicago!<

我试图以这种方式将一些html分配给php中的一个变量,以使我的html模块化

$html_block1 = "<div class='item'>
      <img src='chicago.jpg' alt='Chicago'>
      <div class='carousel-caption'>
        <h3>Chicago</h3>
        <p>Thank you, Chicago!</p>
      </div>
    </div>" 
$html\u block1=”
芝加哥
谢谢你,芝加哥

"

HTML特定的标记丢失了,因为每个文本编辑器都会认为这是一个简单的字符串,而不是HTML。这使得以后的编辑非常不切实际。有没有一种方法可以在不丢失标记的情况下将此html存储在php文件中,以便以后其他文件可以轻松使用?多谢各位

作为替代方案,您可以使用:

您的代码变成:

<?php
ob_start();
?>

<div class='item'>
  <img src='chicago.jpg' alt='Chicago'>
  <div class='carousel-caption'>
    <h3>Chicago</h3>
    <p>Thank you, Chicago!</p>
  </div>
</div>

<?php 
$html_block1 = ob_get_clean();

芝加哥
谢谢你,芝加哥

根据您的编辑器,可能会起作用
<?php
ob_start();
require VIEW_FOLDER . '/my_view.php';
$html_block1 = ob_get_clean();
<div class='item'>
  <img src='chicago.jpg' alt='Chicago'>
  <div class='carousel-caption'>
    <h3>Chicago</h3>
    <p>Thank you, Chicago!</p>
  </div>
</div>