3.1.3 - 普通 - 未处理
问题:假设
{$name|defualt="Thinkphp"}到模板会转换成<?php echo (($name)?$name:'Thinkphp');?>会抛出一个waring级的错误位置:在ThinkTemplate.class.php第551行
case 'default': // 特殊模板函数
$name = '($name)?('.$name.'):'.$args[1];
break;解决方案:建议改成
$name = '(isset('.$name.')||!empty('.$name.'))?('.$name.'):'.$args[1];可能更好 