php 5.4 - особенности перехода

Post on 08-Jul-2015

430 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PHP 5.4 — особенности перехода

Почему не PHP 6?

PHP 5.4 = PHP6.0 – Unicode

Traits

class Item class IniFile

trait toArray

class Configuration class Tool

Singleton Trait

Traits Conflicts

Traits Conflicts

Traits

• механизм повторного использования кода

• traits могут использовать traits

• нет информации в runtime

• конфликты разрешаются вручную

• не могут иметь свойств

Встроенный веб-сервер

php -S localhost:8080 -t /var/www/

Server is listening on localhost:8000... Press CTRL-C to quit.

[Thu Mar 3 05:42:06 2011] ::1:56258: /

[Thu Mar 3 05:42:06 2011] ::1:56259: /?=PHPE9568F34-A769-00AA02

[Thu Mar 3 05:42:06 2011] ::1:56260: /?=PHPE9568F35-A769-00AA04

• только для разработки

• продакшн

Улучшения массивов

<?=

Другие улучшения

Другие улучшения

Другие улучшения

• бинарный формат задания чисел

Другие улучшения

• бинарный формат задания чисел

• E_ALL включает в себя E_STRICT

Другие улучшения

• бинарный формат задания чисел

• E_ALL включает в себя E_STRICT

• Отслеживание прогресса загрузки файлов

Другие улучшения

• интерфейс JsonSerializable

Что было убрано?

Что было убрано?

• register_globals

Что было убрано?

• register_globals

• safe_mode

Что было убрано?

• register_globals

• safe_mode

• register_long_arrays (e.g. $HTTP_GET_VARS)

Что было убрано?

• register_globals

• safe_mode

• register_long_arrays (e.g. $HTTP_GET_VARS)

• Magic Quotes

Что было убрано?

• register_globals

• safe_mode

• register_long_arrays (e.g. $HTTP_GET_VARS)

• Magic Quotes

• Передача по ссылке

Производительность

Производительность

Вопросы

• Когда PHP 6?

• Как насчет APC в PHP?

• Почему мало крутых фич?

• Стоит ли переходить?

top related