Для посетителейДля клиентов На главную Карта сайта Обратная связь


Словарь терминов:

MySQL - свободная система управления базами данных (СУБД).Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако
Все термины »

Переход на PHP 5.3

Приведенный список нововведений не является конечным, но в интернетах вы сможете найти исчерпывающую информацию по новым возможностям и изменениям.

Функции работы с массивами

До версии 5.3 многие из функций работы с массивами в качестве агрументов могли принимать как массив, так и объект и в результате давать желаемый результат. В 5.3 многие из них теперь принимают только массивы. Если вы хотите обратиться к свойствам объекта с помощью любой из функций представленных ниже — вам потребуется предварительно преобразовать объект в массив.

Изменения волшебных методов

До 5.3 эти методы могли быть объявлены не только как публичные, но и как частные, защищенные статичные и т.п. Начиная с 5.3 методы указанные ниже не могут быть статичными и обязаны быть публичными:
  • __get()
  • __set()
  • __isset()
  • __unset()
  • __call()

Удалено

В PHP появился перечень функций, которые были отмечены для удаления. Большинство из них не общего пользования, но тем не менее вам стоит проверить код на факт их отсутствия. Этими функциями являются:
Кроме того, ряд директив в PHP.INI постигла такая же участь, они будут теперь выбрасывать E_DEPRECATED предупреждения при активировании:
  • define_syslog_variables
  • register_globals
  • register_long_arrays
  • safe_mode
  • magic_quotes_gpc
  • magic_quotes_runtime
  • magic_quotes_sybase
В версии 5.0, метод is_a() был отмечен как не рекомендуемый в пользу instanceof, но не смотря на это не был убран из языка, да плюс ко всему перестал выбрасывать E_DEPRECATED.

Зарезервированные слова

Следующие 2 слова теперь являются зарезервированными:
13.12.2011
К списку