PHP 模板引擎 Wetpl

码农软件 · 软件分类 · 模板引擎 · 2019-08-22 17:42:28

软件介绍

Wetpl

这是一款超小型的php模板引擎,代码只有16KB!

在开发了Lolly框架之后,我把它运用到了开发中!但是Lolly自带的模板引擎Lytpl功能太少,于是就写了这个模板引擎!

Wetpl和Lytpl有一些代码是一样的,只不过Wetpl功能更多,更轻量!

Demo

{% import html/head.html %}

{% #使用import可以导入其他的模板 %}

{% # 下面是一个简单的个人信息例子! %}

{% go conf %}我被跳过了!{% point conf: %}我的名字:{% $conf['name'] %}我的年龄:{% $conf['age'] %}    我的爱好:
    {% loop $v in $conf['hobby'] %}

    {% $v %}

    {% end %}一段介绍:{% $conf['about'] %}{% # 下面介绍一下其它东西 %}

{% func demo1(): echo '我是一个函数,我的名字叫做"demo1",我会自己说话';  %}

{% func demo2(): return '我是一个函数,我的名字叫做"demo2",我不会自己说话,只有你让我说话时我才能说话';  %}{% demo1() %}{% # 上面的在调用之后会自己输出 %}{% &demo2() %}{% # 如果想输出他的返回值的话,只需要在前面加上'&' %}

{% # 下面是关于赋值的操作 %}
{% % demo2() to $demo2_val %}
{% % $demo2_val to $demo2_val_2 %}
{% % 1 to $n %}
{% #Ps:赋值的前面要有'%' %}

{% % $a = 1 %}
{% % $a += 1 %}
{% # 使用这种方法赋值也是可以的,更简单 %}

{% #类似于 $n += 1 ('+'可以为 +、-、*、/、.) %}
{% % 1 to + $n %}{% #最重要的判断语句 %}

{% % 1 + 1 * 1 to $num %}

{% if $num == 1 %}
    if:1 + 1 * 1 = 1!
{% elif $num == 3 %}
    elif了:1 + 1 * 1 = 3!
{% else %}
    else: 1 + 1 * 1 = {% $num %}!
{% end %}{% #还有循环 %}    {% for $i = 0;$i < 10;$i++ %}
    for:{% $i + 1 %}
    {% end %}    {% % 0 to $j %}
    {% while $j < 10 %}
        while:{% $j + 1 %}
        {% % 1 to + $j %}
    {% end %}    {% % [1,2,3,4,5] to $arr %}
    {% loop $key,$val in $arr %}
    {% $key %} => {% $val %}
    {% end %}    {% loop $value in $arr %}
    {% $value %}
    {% end %}    {% # 如果需要用到其他东西,可以使用php:直接运行php代码 %}

    {% php: echo "通过直接运行php输出"; %}{% import html/tail.html %}

Wetpl可以被用于任何地方,在使用时你只需要一个函数:

echo Wetpl::render('html/demo.html',['xxx' => 'xxx']);

第一个参数是文件位置,第二个是传过去到变量,另外第三个和第四个是可选的,分别是左分隔符和右分隔符!

本文地址:https://www.codercto.com/soft/d/12939.html

超级连接者:破解新互联时代的成功密码

超级连接者:破解新互联时代的成功密码

伊桑•祖克曼(ETHAN ZUCKERMAN) / 林玮、张晨 / 浙江人民出版社 / 2018-8-1 / CNY 72.90

● 我们生活在一个互联互通的世界,我们需要辩证地看待某些事件,发现隐藏在背后的真相。着眼当下,看清彼此之间的联系,而非凭空幻想未来世界联系之紧密。数字世界主义要求我们承担起责任,让隐藏的联系变成现实。 ● 我们对世界的看法是局限的、不完整的、带有偏见的。如果我们想要改变从这个广阔的世界所获取的信息,我们需要做出结构性的改变。 ● 建立联系是一种新的力量。无论是在国家层面、企业层面还是个......一起来看看 《超级连接者:破解新互联时代的成功密码》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具