• ThinkPHP流程控制!


    IF判断

    在thinkphp 中不能使用 <> 这样的尖括号:
    <if condition='表达式'>
    <elseif condition='表达式'/>
    <else/>
    </if>
    运算符:   TP中的运算符
    <            lt (less than)
    >            lt (greater than)
    ==            eq (equnl)
    >=            egt(Equal or greater than)        
    <=

    例如:

    public function ifControll(){
        $this->assign('score',88);
        $this->display();
    }
    你的成绩是:{$score}
    //通过判断
    <if condition='$score gt 90'>
        echo "优秀";
    <elseif condition='$score egt 80'/>
        echo "良好";
    <else/>
        echo "还需努力";
    </if>

    FOR循环

    开始值、结束值、步进值和循环变量都可以支持变量;

    开始值和结束值是必须的,其他的可选;

    comparison 的默认值是 lt ;

    name的默认值是 i ;

    步进值默认是:1 ;

    for(start="开始值" end="结束值" comparison="" step="步进值" name="循环变量")
        {$i}
    }
    //解析后
    for($i = i; $i<100; $i+=1){
        echo $i;
    }

    如果 name = 'a' 下面就是 {$a}  如果不写的话,默认就是 i ;

    volist 循环控制

    public function showList(){
        $list = M('Goods')->select;
        $this->assign('list',$list);
        $this->display();
    }

    使用使用 volist 循环:

    <volist name="list" id="vo">
    {$vo.id}:{$vo.name}
    </volist>

    foreach循环

    //$this->assign('list',$list);
    <foreach name='list' item='vo'>
    {$key}|{$vo.id}:{$vo.name}
    </foreach>
  • 相关阅读:
    Linux Ctrl+Z的使用方法
    ImageView android:tint
    vim recording的使用方法
    java多态实现原理
    Java 修饰符
    Java 变量类型
    Java 对象和类
    Java内存结构详解
    一维数组
    数组
  • 原文地址:https://www.cnblogs.com/e0yu/p/7239432.html
Copyright © 2020-2023  润新知