# 變量輸出
在模板中輸出變量的方法很簡單,例如,在控制器中我們給模板變量賦值:
```php
$name = 'ThinkPHP';
$this->assign('name',$name);
$this->display();
```
然后就可以在模板中使用:
```php
Hello,{$name}!
```
模板編譯后的結果就是:
```php
Hello,<?php echo($name);?>!
```
這樣,運行的時候就會在模板中顯示: Hello,ThinkPHP!
注意模板標簽的{和$之間不能有任何的空格,否則標簽無效。
所以,下面的標簽
```php
Hello,{ $name}!
```
將不會正常輸出name變量,而是直接保持不變輸出: Hello,{ $name}!
普通標簽默認開始標記是{,結束標記是 }。也可以通過設置TMPL_L_DELIM和TMPL_R_DELIM進行更改。例如,我們在項目配置文件中定義:
```php
'TMPL_L_DELIM'=>'<{',
'TMPL_R_DELIM'=>'}>',
```
那么,上面的變量輸出標簽就應該改成:
```php
Hello,<{$name}>!
```
后面的內容我們都以默認的標簽定義來說明。
模板標簽的變量輸出根據變量類型有所區別,剛才我們輸出的是字符串變量,如果是數組變量,
```php
$data['name'] = 'ThinkPHP';
$data['email'] = 'thinkphp@qq.com';
$this->assign('data',$data);
```
那么,在模板中我們可以用下面的方式輸出:
```php
Name:{$data.name}
Email:{$data.email}
```
或者用下面的方式也是有效:
```php
Name:{$data['name']}
Email:{$data['email']}
```
當我們要輸出多維數組的時候,往往要采用后面一種方式。
如果data變量是一個對象(并且包含有name和email兩個屬性),那么可以用下面的方式輸出:
```php
Name:{$data:name}
Email:{$data:email}
```
或者
```php
Name:{$data->name}
Email:{$data->email}
```
- 前言
- 基礎
- 關于MuuCmf
- 獲取MuuCmf
- 環境要求
- 目錄結構
- 安裝
- 開發規范
- 控制器
- 控制器定義
- 前置和后置操作
- AJAX返回
- Action參數綁定
- 偽靜態
- URL大小寫
- Url生成
- 跳轉和重定向
- 輸入變量
- 請求類型
- 空操作
- 空控制器
- 插件控制器
- 操作綁定到類
- 模型
- 模型的定義
- 模型實例化
- 字段定義
- 連接數據庫
- 切換數據庫
- 分布式數據庫支持
- 連貫操作
- WHERE
- TABLE
- ALIAS
- DATA
- FIELD
- ORDER
- LIMIT
- PAGE
- GROUP
- HAVING
- JOIN
- UNION
- DISTINCT
- LOCK
- CACHE
- COMMENT
- RELATION
- USING
- fetchSql
- TOKEN
- STRICT
- INDEX
- 命名范圍
- CURD操作
- 數據創建
- 數據寫入
- 數據讀取
- 數據更新
- 數據刪除
- ActiveRecord
- 字段映射
- 查詢語言
- 查詢方式
- 表達式查詢
- 快捷查詢
- 區間查詢
- 組合查詢
- 統計查詢
- SQL查詢
- 動態查詢
- 子查詢
- 自動驗證
- 自動完成
- 參數綁定
- 虛擬模型
- 模型分層
- 視圖模型
- 關聯模型
- 高級模型
- Mongo模型
- 視圖
- 模板定義
- 模板主題
- 模板賦值
- 模板渲染
- 獲取模板地址
- 獲取內容
- 模板引擎
- 模板
- 變量輸出
- 系統變量
- 使用函數
- 默認值輸出
- 使用運算符
- 標簽庫
- 模板繼承
- 修改定界符
- 三元運算
- 包含文件
- 內置標簽
- Volist標簽
- Foreach標簽
- For標簽
- Switch標簽
- 比較標簽
- 范圍判斷標簽
- IF標簽
- Present標簽
- Empty標簽
- Defined標簽
- Assign標簽
- Define標簽
- 標簽嵌套
- import標簽
- 使用PHP代碼
- 原樣輸出
- 模板注釋
- 模板布局
- 模板替換
- 模塊開發
- 模塊的定義
- 開發規范
- 后臺構建器Builder
- 安裝與卸載
- 插件開發
- REST API
- RESTAPI定義
- 后臺使用指南
- 二次開發指南
- 官方模塊手冊