區別:1.在thinkphp5.1中把初始化方法「_initialize」改為「initialize」;2、在thinkphp5.1中不存在「conf.php」文件,所有的設定檔被拆分開來,而thinkphp5.0中存在該檔案。
本文操作環境:Windows10系統、ThinkPHP5版、Dell G3電腦。
ThinkPHP5.1在5.0的基礎上對底層架構做了進一步的改進,引入新特性,並提升版本要求。另一個事實是,5.1版本看起來對開發者更友好,表現在目錄結構更直觀、調試輸出更直觀和程式碼提示更直觀。
1.控制器初始化方法_initialize
一般這個都是寫在Common中用來讓子類別進行繼承在tp5.1中需要把_initialize 改為initialize 就是去掉一個下劃線。
2.模板的變數輸出預設加入了htmlentities安全過濾
如先前自訂的分頁是{$page} 在5.1 版本中需要改為{$page|raw} ,任何的html輸出都加上|raw 。
時間轉換上date 需要把之前的
去掉不然的話頁面會產生報錯請注意3.TP5.1不存在conf.php文件,所有的設定檔被拆分開來這是應用目錄結構。預設設定檔是app.php模組目錄最好也設定在應用程式目錄之下。 4. tp5.1 不會主動清空資料庫的,而tp5.0 會自動清空查詢上一次數據,要加上:// 清除查询条件(但不包括排序或者字段等信息) $user->removeOption('where');5.模型跟Db一樣不需要手動去進行實例化,使用起來很方便。 6.環境變數:
推薦學習:《PHP影片教學
》
以上是thinkphp5.0和5.1有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!