得出一個好用的判斷方法,在模板輸出的數組中增加三元運算符來判斷,挺方便的。當然你也可以用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']='integer@gmail.cn'; $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