用过模板的朋友来看看吧,这几个地方,想必你们也遇到过吧 第6行,是endif,不是elseif。else的话,就可以。不能小写。详见教程。记得在官方网站看,是等效的。不过我通常用双等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、可以写成一样的格式$page = preg_replace("/<!-- ENDIF.+?-->/", "<?php\n}\n?>", $this->template);处理时将忽略ENDIF后面的名字2、必须写成大写if (preg_match_all('/<!-- (ELSE)?IF ([a-zA-Z0-9_.]+)([!=<>]+)"([^"]*)" -->/', $page, $var))只处理大写的标记,除非你自己加上“i”属性3、通常需要两个$cmp = $var[3][$cnt];$code = "<?php\n$else"."if (\$$parent"."['$block'] $cmp \"$val\"){\n?>";这里对运算符并不做处理但是判断与赋值同时进行也是可以的if($a == 123)只是判断$a是否等于123而$b = 123;if($a = $b)是令$a等于$b的值,同时判断$a是否不为空(0、""、false) 求高手: 这个问题解决一下,出钱都行啊! php程序优化求建议,执行速度太慢 URL请求获取参数的问题 pdo事务回滚的问题 多表搜索与分页的问题 怎么屏蔽浏览器工具栏的后退和右键后退??? 分页显示问题,代码贴出来了,请高人帮忙啊! 有了自助建站V3.0(PHP+MYSL)模板升级文件下载?100分相送 一个上传图片的小问题 php strlen 计算字节与字符 与 编码的问题 当查询失败的时候,是mysql_query返回false还是mysql_fetch_array返回? 求助各位高手
$page = preg_replace("/<!-- ENDIF.+?-->/", "<?php\n}\n?>", $this->template);
处理时将忽略ENDIF后面的名字2、必须写成大写
if (preg_match_all('/<!-- (ELSE)?IF ([a-zA-Z0-9_.]+)([!=<>]+)"([^"]*)" -->/', $page, $var))
只处理大写的标记,除非你自己加上“i”属性3、通常需要两个
$cmp = $var[3][$cnt];
$code = "<?php\n$else"."if (\$$parent"."['$block'] $cmp \"$val\"){\n?>";
这里对运算符并不做处理
但是判断与赋值同时进行也是可以的
if($a == 123)
只是判断$a是否等于123
而
$b = 123;
if($a = $b)
是令$a等于$b的值,同时判断$a是否不为空(0、""、false)