中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

资阳市| 台湾省| 富源县| 敦煌市| 广南县| 浦县| 邵阳县| 青阳县| 和龙市| 天峻县| 漯河市| 紫阳县| 武乡县| 安阳县| 镇原县| 双江| 南通市| 寿光市| 丰顺县| 平邑县| 萍乡市| 海伦市| 武强县| 竹北市| 嘉禾县| 海阳市| 同江市| 商南县| 漳州市| 时尚| 漯河市| 凤山市| 尤溪县| 承德市| 梧州市| 伽师县| 京山县| 肇庆市| 温宿县| 西城区| 南康市|