91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP ~function()和function()方法和U方法

發布時間:2020-07-06 21:41:58 來源:網絡 閱讀:308 作者:anbaojia 欄目:web開發

1、執行函數并輸出返回值
格式:{:function(…)} 
例如,輸出U函數的返回值:

{:U('User/insert')}

編譯后的PHP代碼是

<?php echo U('User/insert');?>

2、執行函數但不輸出
格式:{~function(…)} 
例如,調用say_hello函數:

{~say_hello('ThinkPHP')}

編譯后的PHP代碼是:

<?php say_hello('ThinkPHP');?

大U函數的使用方法

U方法用于完成對URL地址的組裝,特點在于可以自動根據當前的URL模式和設置生成對應的URL地址,格式為:

U('地址','參數','偽靜態','是否跳轉','顯示域名');

在模板中使用U方法而不是固定寫死URL地址的好處在于,一旦你的環境變化或者參數設置改變,你不需要更改模板中的任何代碼。

在模板中的調用格式需要采用 {:U('地址', '參數'…)} 的方式

基本用法

U方法的用法示例:

U('User/add') // 生成User模塊的add操作地址

復制代碼

也可以支持分組調用:

U('Home/User/add') // 生成Home分組的User模塊的add操作地址

復制代碼

當然,也可以只是寫操作名,表示調用當前模塊的

U('add') // 生成當前訪問模塊的add操作地址

復制代碼

除了分組、模塊和操作名之外,我們也可以傳入一些參數:

U('Blog/read?id=1') // 生成Blog模塊的read操作 并且id為1的URL地址

復制代碼

U方法的第二個參數支持傳入參數,支持數組和字符串兩種定義方式,如果只是字符串方式的參數可以在第一個參數中定義,下面幾種方式都是等效的:

U('Blog/cate',array('cate_id'=>1,'status'=>1))

U('Blog/cate','cate_id=1&status=1')

U('Blog/cate?cate_id=1&status=1')

復制代碼

但是不允許使用下面的定義方式來傳參數:

U('Blog/cate/cate_id/1/status/1')

復制代碼

根據項目的不同URL設置,同樣的U方法調用可以智能地對應產生不同的URL地址效果,例如針對:

U('Blog/read?id=1')

復制代碼

這個定義為例。

如果當前URL設置為普通模式的話,最后生成的URL地址是:

http://serverName/index.php?m=Blog&a=read&id=1

復制代碼

如果當前URL設置為PATHINFO模式的話,同樣的方法最后生成的URL地址是:

http://serverName/index.php/Blog/read/id/1

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安陆市| 明星| 凤庆县| 金沙县| 广水市| 阜阳市| 阳泉市| 大足县| 焉耆| 蒙山县| 积石山| 扎赉特旗| 鸡泽县| 寿光市| 若羌县| 西安市| 彭州市| 毕节市| 滕州市| 永嘉县| 营口市| 比如县| 广州市| 迁西县| 丹棱县| 阜宁县| 乐都县| 青州市| 遂溪县| 徐水县| 邹城市| 大兴区| 哈尔滨市| 铜梁县| 蓬安县| 平凉市| 闸北区| 大渡口区| 安国市| 丰台区| 景泰县|