thinkphp里面自定义标签库的时候为什么要使用界定符?

浏览:2690 发布日期:2014/06/21 分类:求助交流 关键字: 自定义标签库 定界符
<?php
import('TagLib');
class TagLibHd extends TagLib{
protected $tags=array(
'nav'=>array('attr'=>'limit,order','close'=>1)
);
public function _nav($attr,$content){
$attr=$this->parsexmlAttr($attr);
$str=<<<str
<?php
\$cate=M('cate')->order("{$attr['order']}")->select();
import('Class.Category',APP_PATH);
\$cate=Category::unlimitedForlayer(\$cate);
foreach (\$cate as \$v):
?>
str;
$str.=$content;
$str.='<?php endforeach;?>';
return $str;
}
}

?>

为什么中间$str=<<<str.....str;要设置界定符呢?界定符的作用是原生态输出,但是这里也不需要原生态输出啊,麻烦解释一下原理
最佳答案
评论( 相关
后面还有条评论,点击查看>>