解决方案 »

  1.   

    {foreach from=$array  item=im}
    这种写法是 smarty模板 是模板规定的写法 建议你去看看smarty相关手册
      

  2.   

    前者是某种模板语言的写法
    后者是 php 语言的写法
      

  3.   

    那我如何在这个什么smarty模板中,print_r打印呢?
      

  4.   

    建议你去下载个smarty的手册查查 我没用过这个模板也不太清楚
      

  5.   

    方法1:
    {php}var_dump($array);{/php}方法 2:{$array|@print_r}
      

  6.   

    1.大括号的这种是模板(比如常见的 Smarty 模板)标签,一般扩展名为.tpl或者.htm(这个可以随便设置),是PHP通过解释这种标签变为PHP语句 然后执行的
    例如:{foreach from=$array  item=im}
    会转译成:<?php foreach($array as $im){?>
    2.是PHP数组,属于PHP标准的语言写法,不用转译直接就可以执行的。楼主想要在模板中出现 print_r($array) 的效果,可以用 {$array|@print_r}