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

溫馨提示×

溫馨提示×

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

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

thinkphp3和thinkphp5有哪些區別

發布時間:2022-02-24 16:37:41 來源:億速云 閱讀:293 作者:iii 欄目:編程語言

這篇文章主要介紹了thinkphp3和thinkphp5有哪些區別的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇thinkphp3和thinkphp5有哪些區別文章都會有所收獲,下面我們一起來看看吧。

thinkphp3和5的區別:1、thinkphp3中url訪問支持普通url模式,而thinkphp5中不支持;2、thinkphp5中增加了路由變量規則、資源路由和路由分組等,而thinkphp3中沒有。

本文操作環境:Windows10系統、ThinkPHP5版、Dell G3電腦。

thinkphp3和5有什么區別

入口文件位置

5 public 根目錄下面的index.php 文件

路由控制

5.0 url 訪問不在支持普通url模式(get方法)

改進:

增加路由變量規則;

增加組合變量支持;

增加資源路由;

增加路由分組

增加必報定義支持

支持MISS路由定義

請求和相應:

新增請求對象Request 和 相應對象Response

控制器方面

控制器類名默認不帶Controller后綴

新創建控制器類可以無需集成任何的控制器類

控制輸出

不再是直接輸出,而是return方式 數組 或者json對象

3.2 $this->display()

5.0 return $this->fetch()

模板引擎

模塊定界符由原來的 <> -> {}

新加:模板繼承功能 命名塊 {block name}

助手函數

3.2 M D

5.0 model db

G() -> debug()

E() -> exception()

C() -> config()

I() -> input()

W() -> widget()

D() -> model()

S() -> cache()

U() -> url()

數據庫底層的一些方法

新加:

支持閉包查詢

支持分塊查詢

支持視圖查詢

增加SQL監聽事件

5.0 value() column()

Model 新增如下

模型類的后綴不再帶Model

主要改進包括:

重構關聯模型;

支持聚合模型;

廢除視圖模型(改為數據庫的視圖查詢方法);

模型的擴展采用Trait機制;

增加獲取器和修改器;

增加時間戳自動寫入;

增加類型字段轉換;

數組訪問支持;

JSON序列化支持;

自動驗證和自動完成

底層數據庫驅動支持 mysql Sqlite PgSQL, Oracle, PDO

常量簡化

5.0 版本廢棄了原來的大部分常量定義,僅僅保留框架的路勁常量定義,其余的常量可以使用APP類獲取Request相關屬性獲取方法來完成

關于“thinkphp3和thinkphp5有哪些區別”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“thinkphp3和thinkphp5有哪些區別”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

湖南省| 三江| 水城县| 家居| 保靖县| 垫江县| 色达县| 肥城市| 宝清县| 额济纳旗| 绿春县| 精河县| 新蔡县| 阜新| 泽州县| 开封县| 恩平市| 巩义市| 平舆县| 安丘市| 双鸭山市| 奉化市| 邵阳县| 濮阳市| 吉安县| 荣成市| 扎兰屯市| 栾城县| 陕西省| 益阳市| 兰西县| 九龙城区| 洛隆县| 长乐市| 兴义市| 九江市| 碌曲县| 迁西县| 铁力市| 天峨县| 富顺县|