初次接触PHP 请教大家如下代码应该如何拼接成字符串啊?这个代码里边有双引 单引  还有大括号 也有动态的变量。PHP里是如何处理呢?谢谢大家了
$html=....<div class="J_TWidget hidden pop-child" data-widget-type="Popup" data-widget-config="{ 'trigger':'.cate_<?php echo $randomNumber ?>', &#10;&#13;'align':{ 'node':'.cate_<?php echo $randomNumber ?>', 'offset':[0,-1], 'points':['tr','tl'] } }">
                  <ul><li><a href="<? echo  $uriManager->shopCategoryURI($shopCategory) ?>"><? echo $shopCategory->name?></a></li></ul><div class="cfix"></div></div>

解决方案 »

  1.   

    看看官方手册 http://www.php.net/manual/zh/language.types.string.php
      

  2.   

    看着蛋痛.. 不过自己也是经常这么拼大括号是 框架的 
    如果html是" 那么php 就用' 反之 就跟着相反没了.
      

  3.   

    用定界符试试吧$html=<<<ETO
    <div class="J_TWidget hidden pop-child" data-widget-type="Popup" data-widget-config="{ 'trigger':'.cate{$randomNumber}', &#10;&#13;'align':{ 'node':'.cate_<?php echo $randomNumber ?>', 'offset':[0,-1], 'points':['tr','tl'] } }">
                      <ul><li><a href="{$uriManager->shopCategoryURI($shopCategory)}">{$shopCategory->name}</a></li></ul><div class="cfix"></div></div>
    ETO;