變量輸出
在模板(ban)中輸出變量的方法(fa)很簡單,例如,在控(kong)制(zhi)器中我們給模板(ban)變量賦值:
$view = new View();
$view->name = 'thinkphp';
return $view->fetch();
然后就(jiu)可以(yi)在模(mo)板中使用(yong):
Hello,{$name}!
模板(ban)編(bian)譯后(hou)的結果就(jiu)是(shi):
Hello,<?php echo($name);?>!
這樣,運行的時候就會在模板中顯示: Hello,ThinkPHP!
注意模板標簽的{和$之間不能有任何(he)的(de)空格,否(fou)則(ze)標(biao)簽無(wu)效(xiao)。所以,下面的(de)標(biao)簽
Hello,{ $name}!
將不會正常輸出name變量,而是直接保持不變輸出: Hello,{ $name}!
模板(ban)標(biao)簽(qian)的變量輸出根(gen)據變量類(lei)型有所區別,剛才我們輸出的是(shi)字符串變量,如果是(shi)數組(zu)變量,
$data['name'] = 'ThinkPHP';
$data['email'] = 'thinkphp@qq.com';
$view->assign('data',$data);
那么,在模板中我們可以(yi)用下面的(de)方式輸出:
Name:{$data.name}
Email:{$data.email}
或者用(yong)下面的(de)方式也是(shi)有效:
Name:{$data['name']}
Email:{$data['email']}
當我們要輸(shu)出多維數(shu)組的時(shi)候,往往要采(cai)用后面(mian)一種方式。
如(ru)果(guo)data變量是一個對(dui)象(并且包含(han)有name和(he)email兩(liang)個屬(shu)性),那么可(ke)以用下面的方(fang)式(shi)輸出:
Name:{$data:name}
Email:{$data:email}
或者
Name:{$data->name}
Email:{$data->email}
文檔最后更新時間:2018-04-26 10:31:54
未解決你的問題?請到「問答社區」反饋你遇到的問題
