溫馨提示×

溫馨提示×

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

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

Yii1.0和Yii2.0的區別是什么

發布時間:2021-01-14 10:49:46 來源:億速云 閱讀:259 作者:小新 欄目:編程語言

小編給大家分享一下Yii1.0和Yii2.0的區別是什么,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

Yii1.0和Yii2.0的區別?

1、Yii2.0完全使用Composer進行管理;

2、Yii2.0須要PHP5.4或更高版本,而Yii1.0要求PHP版本為PHP5.2;

3、Yii2.0里運用命名空間,并且去掉了Yii1.0的“C”前綴。

Yii2.0 PHP 需求

Yii 2.0 須要 PHP 5.4 或更高版本,該版本相對于 Yii 1.1 所需求的 PHP 5.2 而言有龐大的革新。 因此在言語層面上有許多的值得注意的不同之處。 下面是 PHP 層的重要變化匯總:

定名空間

匿名函數

數組短語法 [...元素...] 用于庖代 array(...元素...)

視圖文件中的短花樣 echo 標簽 <?=,自 PHP 5.4 起總會被辨認而且正當,不管 short_open_tag 的設置是什么,能夠平安運用。

SPL 類和接口

耽誤靜態綁定

日期和時候

Traits

intl Yii 2.0 運用 PHP 擴大 intl 來支撐國際化的相干功用。

定名空間

Yii 2.0 里最顯著的修改就數定名空間的運用了。險些每個中心類都引入了定名空間, 比方 yii\web\Request。1.1 版類名前綴 “C” 已不再運用。 當前的定名計劃與目次構造相吻合。比方,yii\web\Request 就表明對應的類文件是 Yii 框架文件夾下的 web/Request.php 文件。

(有了 Yii 的類自動加載器, 你能夠直接運用悉數中心類而不須要顯式包括細致文件。)

組件(Component)與對象(BaseObject)

Yii 2.0 把 1.1 中的 CComponent 類拆分成了兩個類:yii\base\Object 和 yii\base\Component。 yii\base\Object 類是一個輕量級的基類,你能夠經由過程 getters 和 setters 來定義對象的屬性。

Component 類繼續自 yii\base\Object, 同時進一步支撐 事宜 和 行動。

假如你不須要用到事宜或行動, 應當斟酌運用 yii\base\Object 類作為基類。 這品種一般用來示意基礎的數據構造。

看完了這篇文章,相信你對“Yii1.0和Yii2.0的區別是什么”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女