模板使用switch case出现错误

浏览:921 发布日期:2018/01/18 分类:求助交流 关键字: 模板 switch
当模板中使用switch, case 值为0 时会报错

[8] ErrorException in Cx.php line 297
未定义数组索引: value
/**
* case标签解析 需要配合switch才有效
* @access public
* @param array $tag 标签属性
* @param string $content 标签内容
* @return string
*/
public function tagCase($tag, $content)
{
$value = !empty($tag['expression']) ? $tag['expression'] : $tag['value']; //这是错误的位置
$flag = substr($value, 0, 1);

if ('$' == $flag || ':' == $flag) {
$value = $this->autoBuildVar($value);
$value = 'case ' . $value . ':';
} elseif (strpos($value, '|')) {...}
最佳答案
评论( 相关
后面还有条评论,点击查看>>