• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

使用纯PHP代替模板引擎

php 搞代码 3年前 (2022-01-23) 17次浏览 已收录 0个评论

模板引擎的性能无法和原生的 PHP 代码相比,至于什么”模板引擎中的代码清晰”一说,看完下面再说。

替代语法

echo的替代语法

通常情况,打印一个变量

<code><?php echo $variable; ?></code>

使用替代语法,可以写成这样

<code><?=$variable?></code>

控制结构的替代语法

if

<code><?php if (): ?>// code<?php elseif (): ?>// code<?php else: ?>// code<?php endif; ?></code>

switch

<code><?php switch ():?><?php case :?>// code<?php break;?><?php case :?>// code<?php break;?><?php default:?>// code<?php endswitch;?></code>

while

<code><?php while ():?>// code<?php endwhile;?></code>

注意,没有 do…while 的替代语法。

for

<code><?php for ():?>// code<?php endfor;?></code>

foreach

<mark style="color:transparent">本%文来源gaodaimacom搞#^代%!码网@</mark>搞代gaodaima码<code><?php foreach (): ?>// code<?php endforeach; ?></code>

与模板引擎相比

Smarty 的 if

<code>{if $name == 'vip'}     <h1>你好Vip</h1>{elseif $name == 'normal'}    <h1>你好普通用户</h1>{else}    <h1>你好游客</h1>{/if}</code>

PHP 的 if

<code><?php if ($name == 'vip'): ?>    <h1>你好Vip</h1><?php elseif ($name == 'normal'): ?>    <h1>你好普通用户</h1><?php else: ?>    <h1>你好游客</h1><?php endif; ?></code>

两者相比,使用纯 PHP 没有想象中的那么不堪吧?况且,不用再学习任何模板技术。


‘).addClass(‘pre-numbering’).hide(); $(this).addClass(‘has-numbering’).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('

  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

    以上就介绍了使用纯PHP代替模板引擎,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:使用纯PHP代替模板引擎

    喜欢 (0)
    [搞代码]
    分享 (0)
  • 发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址