旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii1.0和2.0的区分【yii框架教程】,yii

作者:搜搜PHP网发布时间:2019-12-31分类:YII浏览:98


导读:请注意,Yii2.0引入了许多本章并没有涉及到的新功用。强烈建议你通读整部威望指南来相识一切新特征。如许有可能会发明一些之前你要本身开发的功用,而如今已被包括在中心代码...

请注意,Yii 2.0 引入了许多本章并没有涉及到的新功用。 强烈建议你通读整部威望指南来相识一切新特征。 如许有可能会发明一些之前你要本身开发的功用,而如今已被包括在中心代码中了。 (引荐进修:yii教程)

装置

Yii 2.0 完整拥抱 Composer,它是事实上的 PHP 依靠管理工具。 中心框架以及扩大的装置都经由过程 Composer 来处置惩罚。假如你想建立新扩大, 或许把你已有的 Yii 1.1 的扩大改写成兼容 2.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和2.0的区分的细致内容,更多请关注ki4网别的相干文章!

标签:yii