От автора: следующие функции PHP устарели и могут быть удалены из будущих релизов.
Конструкторы стиля PHP 4
Конструкторы стиля PHP 4 — это методы, имеющие то же имя, что и класс, в котором они определены. На данный момент они устарели и будут удалены в будущем. PHP 7 генерирует E_DEPRECATED, если конструктор PHP 4 является единственным конструктором, определенным внутри класса. Классы, реализующие метод __construct(), не затрагиваются.
Пример
1 2 3 4 5 6 7 |
<?php class A { function A() { print('Style Constructor'); } } ?> |
Этот код выводит в браузере следующее:
1 2 |
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; A has a deprecated constructor in... |
Статические вызовы нестатических методов
Статические вызовы нестатических методов также устарели и могут быть удалены в будущем.
Пример
1 2 3 4 5 6 7 8 |
<?php class A { function b() { print('Non-static call'); } } A::b(); ?> |
Этот код выводит в браузере следующее:
1 2 |
Deprecated: Non-static method A::b() should not be called statically in... Non-static call |
Параметр salt для password_hash()
Параметр salt для функции password_hash() устарел, так как на данный момент не рекомендуется, чтобы разработчики генерировали свои собственные (обычно небезопасные) salt. Сама функция генерирует криптографически защищенные salt, когда salt не предоставляется разработчиком — поэтому обычная генерация salt больше не требуется.
Параметр контекста SSL capture_session_meta
Параметр контекста capture_session_meta SSL устарел. Метаданные SSL теперь используются через функцию stream_get_meta_data().
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.