Php包括(';)和(";)

Php包括(';)和(";),php,html,Php,Html,我正在使用Php include最小化我的HTMl代码,这样做时我遇到的一个问题是,我在Php中包含了带有多个引号(“and”)的内容,例如: <?php echo ' <div class="section" id="left"> <div class="leftwrappercontent"> <div class="brandname"> <hr> <p class

我正在使用Php include最小化我的HTMl代码,这样做时我遇到的一个问题是,我在Php中包含了带有多个引号(“and”)的内容,例如:

<?php echo '
    <div class="section" id="left">
     <div class="leftwrappercontent">
       <div class="brandname">
        <hr>
         <p class="leftname">  Aldos Snow</p>
         <hr>
         <p class="chinese"><img id="namecolor" src="img/name/XDDlvVU.png" alt="My's Chinese Name"><!--張文誠--></p><!--http://en.justfont.com/fontdetail/152-->
         <hr class="lasthr">
       </div>
       <div class="socialstuff">
         <a href="" target="_blank"><i class="fa fa-twitter" id="tweet"></i></a>
         <a href="" target="_blank"><i class="fa fa-instagram" id="insta"></i></a>
         <a href="" target="_blank"><i class="fa fa-pinterest" id="pint"></i></a>       
       </div>
     </div>
    </div>
    '
    ?>


如果你把它粘贴到一个PHP文件中,你会发现你必须把中间的所有引文都改变成相同的,这样它就不会与外部PHP引用冲突,有没有办法绕过这个问题呢?还是我必须手动改变所有这些?

< p>我建议不要重复HTML,它将避免像你描述的问题,并帮助语法。在编辑器中突出显示

<?php
// some php stuff here
$leftname = 'Aldos Snow';
?>
<div class="section" id="left">
  <div class="leftwrappercontent">
    <div class="brandname">
      <hr>
      <p class="leftname"><?= $leftname ?></p>
      <hr>
      <p class="chinese"><img id="namecolor" src="img/name/XDDlvVU.png" alt="My's Chinese Name"><!--張文誠--></p><!--http://en.justfont.com/fontdetail/152-->
       <hr class="lasthr">
     </div>
     <div class="socialstuff">
       <a href="" target="_blank"><i class="fa fa-twitter" id="tweet"></i></a>
       <a href="" target="_blank"><i class="fa fa-instagram" id="insta"></i></a>
       <a href="" target="_blank"><i class="fa fa-pinterest" id="pint"></i></a>       
     </div>
   </div>
  </div>





我建议不要回显HTML,这样可以避免您描述的问题,并有助于在编辑器中突出显示语法

<?php
// some php stuff here
$leftname = 'Aldos Snow';
?>
<div class="section" id="left">
  <div class="leftwrappercontent">
    <div class="brandname">
      <hr>
      <p class="leftname"><?= $leftname ?></p>
      <hr>
      <p class="chinese"><img id="namecolor" src="img/name/XDDlvVU.png" alt="My's Chinese Name"><!--張文誠--></p><!--http://en.justfont.com/fontdetail/152-->
       <hr class="lasthr">
     </div>
     <div class="socialstuff">
       <a href="" target="_blank"><i class="fa fa-twitter" id="tweet"></i></a>
       <a href="" target="_blank"><i class="fa fa-instagram" id="insta"></i></a>
       <a href="" target="_blank"><i class="fa fa-pinterest" id="pint"></i></a>       
     </div>
   </div>
  </div>




alt=“My's Chinese Name”
您只需将该单引号转义即可。
alt=“My's Chinese Name”
(因为您将回显封装在一个单引号中)。此外,如果您在一个窗口中打开该代码,则可以通过退出PHP来显示大块HTML(大多数)带有语法突出显示的编辑器您可以看到您在突出显示方面遇到了问题(即使在这里也是如此)。如果您停止PHP
?>
,然后编写普通HTML,偶尔使用PHP echo
alt=“My的中文名称,您的生活会轻松得多(至少相对而言)“
您只需将该单引号转义即可。
alt=“My's Chinese Name”
(因为您将回音包装在一个单引号中)。此外,通过使用
?>
退出PHP,可以显示大块HTML,然后再次输入PHP,如果在(大多数)中打开该代码,则需要回音变量
带有语法突出显示的编辑器您可以看到您在突出显示方面遇到了问题(即使在这里也是如此)。如果您停止PHP
?>
,然后编写普通HTML,偶尔使用PHP echo