小編給大家分享一下Yii1.0和Yii2.0的區(qū)別是什么,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
站在用戶的角度思考問題,與客戶深入溝通,找到永泰網(wǎng)站設(shè)計與永泰網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋永泰地區(qū)。Yii1.0和Yii2.0的區(qū)別?
1、Yii2.0完全使用Composer進(jìn)行管理;
2、Yii2.0須要PHP5.4或更高版本,而Yii1.0要求PHP版本為PHP5.2;
3、Yii2.0里運(yùn)用命名空間,并且去掉了Yii1.0的“C”前綴。
Yii2.0 PHP 需求
Yii 2.0 須要 PHP 5.4 或更高版本,該版本相對于 Yii 1.1 所需求的 PHP 5.2 而言有龐大的革新。 因此在言語層面上有許多的值得注意的不同之處。 下面是 PHP 層的重要變化匯總:
定名空間
匿名函數(shù)
數(shù)組短語法 [...元素...] 用于庖代 array(...元素...)
視圖文件中的短花樣 echo 標(biāo)簽 =,自 PHP 5.4 起總會被辨認(rèn)而且正當(dāng),不管 short_open_tag 的設(shè)置是什么,能夠平安運(yùn)用。
SPL 類和接口
耽誤靜態(tài)綁定
日期和時候
Traits
intl Yii 2.0 運(yùn)用 PHP 擴(kuò)大 intl 來支撐國際化的相干功用。
定名空間
Yii 2.0 里最顯著的修改就數(shù)定名空間的運(yùn)用了。險些每個中心類都引入了定名空間, 比方 yii\web\Request。1.1 版類名前綴 “C” 已不再運(yùn)用。 當(dāng)前的定名計劃與目次構(gòu)造相吻合。比方,yii\web\Request 就表明對應(yīng)的類文件是 Yii 框架文件夾下的 web/Request.php 文件。
(有了 Yii 的類自動加載器, 你能夠直接運(yùn)用悉數(shù)中心類而不須要顯式包括細(xì)致文件。)
組件(Component)與對象(BaseObject)
Yii 2.0 把 1.1 中的 CComponent 類拆分成了兩個類:yii\base\Object 和 yii\base\Component。 yii\base\Object 類是一個輕量級的基類,你能夠經(jīng)由過程 getters 和 setters 來定義對象的屬性。
Component 類繼續(xù)自 yii\base\Object, 同時進(jìn)一步支撐 事宜 和 行動。
假如你不須要用到事宜或行動, 應(yīng)當(dāng)斟酌運(yùn)用 yii\base\Object 類作為基類。 這品種一般用來示意基礎(chǔ)的數(shù)據(jù)構(gòu)造。
看完了這篇文章,相信你對“Yii1.0和Yii2.0的區(qū)別是什么”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!