得出一個好用的判斷方法,在模板輸出的數組中增加三元運算符來判斷,挺方便的。當然你也可以用Ajax~
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題</title> </head> <body> 我的口號是什麼?——><{$data['user']?'沒有問題':Wow搞大了}> <br/> //提醒:三元運算符不能接受符號,不然會報錯! <{$data['email']}> <br/> <{$data['address']}><br/> <{$data['num']+10}><br/> </body> </html>
控制器方法
<?php
namespace Home\Controller;
use Think\Controller;
public function index(){ $data['user']='我愛的是你愛我'; $data['email']='[email protected]'; $data['address']='中國大陸'; $data['num']='21'; //$this->assign('num',10); $this->assign('data',$data); $this->display(); }
三元運算符 ?:
例如:i= 2 > 3 ? 0 : 1
2大於3嘛,如果是,就得到i = 0;否則i=1.
選B
三目運算符<表達式1>?<表達式2>:<表達式3>; ,屬於關系運算符,
常用於關系比較,主要用於比較關系的狀態只有兩種的情況(大於 和 不大於,真 和 假)
先求表達式1的值, 如果為真, 則執行表達式2,並返回表達式2的結果 ; 如果表達式1的值為假, 則執行表達式3 ,並返回表達式3的結果
比如以下表達式:
a>0? a++:(a = 1)
當a>0為真 時,執行a++,整個表達式的值等於表達式a++的值,
當a>0為假 時,執行a=1,整個表達式的值等於表達式a=1的值。
參考資料:zhidao.baidu.com/question/341063017.html