用法:
{if}{/if}
{if} {else}{/else}{/if}
解析引擎:
代码如下 | 复制代码 |
// if $if_operators = array(">","<","==","===",">=","<=","!=","!=="); $is_operator = false; $pattern_if = "/{$left_tag}ifs+((.*?)){$right_tag}/"; preg_match_all($pattern_if,$content,$match_if); if (isset($match_if[1]) && is_array($match_if[1])) { foreach ($match_if[1] as $key_if=>$val_if) { foreach ($if_operators as $if_operator) { $items = explode($if_operator, $val_if); if (count($items) == 2) { $is_operator = true; $shift_left = substr($items[0], 0,1); $pop_left = substr($items[0], 1); $shift_right = substr($items[1], 0,1); $pop_right = substr($items[1], 1); $left_var = $shift_left == '$'? '$this->var_tpl_arr["'.$pop_left.'"]':$items[0]; $right_var = $shift_right == '$'?'$this->var_tpl_arr["'.$pop_right.'"]':$items[1]; $content = str_replace($match_if[0][$key_if], "", $content); break; } else { continue; } } if (!$is_operator) { $content = str_replace($match_if[0][$key_if], "", $content); } } } // if close $pattern_if = "/{$left_tag}/if{$right_tag}/"; $replace_if = ";"; if (preg_match($pattern_if, $content)) { $content = preg_replace($pattern_if, $replace_if, $content); } // else $pattern_else = "/{$left_tag}else{$right_tag}/"; $replace_else = ""; if (preg_match($pattern_else, $content)) { $content = preg_replace($pattern_else, $replace_else, $content); } // else close $pattern_else = "/{$left_tag}/else{$right_tag}/"; $replace_else = ""; if (preg_match($pattern_else, $content)) { $content = preg_replace($pattern_else, $replace_else, $content); } |
模板表示方法:
代码如下 | 复制代码 |
test if <:$var_left<5 test if ==:$var_left==$va_right |
解析后的缓存文件:
代码如下 | 复制代码 |
|
test if
代码如下 | 复制代码 |
<:$var_left<5 var_tpl_arr["var_left"] < 5) { ?> if < 条件成立! ; |
test if ==:$var_left==$va_right
代码如下 | 复制代码 |
var_tpl_arr["var_left"] == $this->var_tpl_arr["va_right"]) { ?> if == 条件成立! if == 条件不成立! ; |
摩尔庄园 安卓官方版v2.9.24091002S
摩尔庄园很多小伙伴一定都在小时候玩过,但随着我们年龄的增长淡
梦幻庄园最新版 官方正版v1.0.0
梦幻庄园是一款非常好玩的模拟经营类游戏,玩家在游戏中有一个属
合并梦幻岛免内购版 v2.1.0
合并梦幻岛无限内购版是游戏的破解版本,在该版本中为玩家解锁了
无悔华夏魅族版 2025最新版v3.5.194
无悔华夏魅族版是一款超级好用的模拟经营游戏。在这里玩家们需要
月影别墅官方安装包2025版 安卓版v2.3.24
月影别墅官方安装包2025版是一款匠心独具的乙女向剧情游戏,