Browse Source

Fixes #3315: added new PHP features reading list to upgrading from 1.1 guide

tags/2.0.0-rc
Alexander Makarov 11 years ago
parent
commit
a5bf2834ad
  1. 18
      docs/guide/intro-upgrade-from-v1.md

18
docs/guide/intro-upgrade-from-v1.md

@ -19,6 +19,24 @@ the [Starting from Basic App](start-basic.md) chapter to learn how to install Yi
create new extensions or turn your existing 1.1 extensions into 2.0, please refer to create new extensions or turn your existing 1.1 extensions into 2.0, please refer to
the [Creating Extensions](extend-creating-extensions.md) chapter. the [Creating Extensions](extend-creating-extensions.md) chapter.
PHP
---
Yii 1.1 was developed to be compatible with PHP 5.2. Yii 2.0 minimum requirement is PHP 5.4 that is a huge improvement
in both performance and features. And since these features are actually used you need to get yourself familiar with them.
Here's the list:
- [Namespaces](http://php.net/manual/en/language.namespaces.php).
- [Anonymous functions](http://php.net/manual/en/functions.anonymous.php).
- Short array syntax. It's easy, just use `[` and `]` instead of `array(` and `)`.
- Short `echo` in form of `<?=` used in framework views. In PHP 5.4 it's always available unlike
[`<?` that isn't safe to use](http://php.net/manual/en/language.basic-syntax.phptags.php).
- [SPL](http://php.net/manual/en/book.spl.php).
- [Late Static Bindings](http://php.net/manual/en/language.oop5.late-static-bindings.php).
- [Date and Time](http://php.net/manual/en/book.datetime.php).
- [Traits](http://php.net/manual/en/language.oop5.traits.php).
- [intl](http://php.net/manual/en/book.intl.php). Yii 2.0 has many convenience wrappers for intl features in `i18n`
component but it worth reading anyway to undestand it better.
Namespace Namespace
--------- ---------

Loading…
Cancel
Save