thinkphp5.0和5.1有什么區(qū)別

區(qū)別:1、在thinkphp5.1中把初始化方法“_initialize”改為了“initialize”;2、在thinkphp5.1中不存在“conf.php”文件,所有的配置文件被拆分開來,而thinkphp5.0中存在該文件。

thinkphp5.0和5.1有什么區(qū)別

本文操作環(huán)境:Windows10系統(tǒng)、ThinkPHP5版、Dell G3電腦。

thinkphp5.0和5.1有什么區(qū)別

ThinkPHP5.1在5.0的基礎(chǔ)上對(duì)底層架構(gòu)做了進(jìn)一步的改進(jìn),引入新特性,并提升版本要求。另外一個(gè)事實(shí)是,5.1版本看起來對(duì)開發(fā)者更加友好,表現(xiàn)在目錄結(jié)構(gòu)更直觀、調(diào)試輸出更直觀和代碼提示更直觀。

1.控制器初始化方法_initialize

一般這個(gè)都是寫在Common中 用于讓子類進(jìn)行繼承 在tp5.1中 需要把_initialize 改為initialize 就是去掉一個(gè)下劃線。

立即學(xué)習(xí)PHP免費(fèi)學(xué)習(xí)筆記(深入)”;

2.模板的變量輸出默認(rèn)添加了htmlentities安全過濾?

如之前自定義的分頁 是 {$page} 在5.1 版本中需要改為 {$page|raw} ,任何的html輸出都加上 |raw 。

時(shí)間轉(zhuǎn)換上 date 需要把之前的### 去掉 不然的話 頁面會(huì)產(chǎn)生報(bào)錯(cuò) 請(qǐng)注意

3.TP5.1不存在conf.php文件,所有的配置文件被拆分開來

這是應(yīng)用目錄結(jié)構(gòu)。默認(rèn)配置文件是app.php

模塊目錄最好也設(shè)置在應(yīng)用目錄之下。

4. tp5.1 不會(huì)主動(dòng)清空數(shù)據(jù)庫的,而 tp5.0 會(huì)自動(dòng)清空查詢上一次數(shù)據(jù),要加上:

//?清除查詢條件(但不包括排序或者字段等信息) ??$user->removeOption('where');

5.模型跟Db一樣 不需要手動(dòng)去進(jìn)行實(shí)例化,使用起來很方便。

6.環(huán)境變量:

thinkphp5.0和5.1有什么區(qū)別

推薦學(xué)習(xí):《PHP視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享