Учебники

PHP 7 — Устаревшие возможности

Следующие функции устарели и могут быть удалены из будущих выпусков PHP.

Конструкторы в стиле PHP 4

Конструкторы в стиле PHP 4 — это методы, имеющие то же имя, что и класс, в котором они определены, в настоящее время устарели и будут удалены в будущем. PHP 7 будет выдавать E_DEPRECATED, если конструктор PHP 4 является единственным конструктором, определенным в классе. Классы, реализующие метод __construct (), не затрагиваются.

пример

<?php
   class A {
      function A() {
         print('Style Constructor');
      }
   }
?>

Это производит следующий вывод браузера —

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...

Статические вызовы нестатических методов

Статические вызовы нестатических методов устарели и могут быть удалены в будущем.

пример

<?php
   class A {
      function b() {
         print('Non-static call');
      }
   }
   A::b();
?>

Это производит следующий вывод браузера —

Deprecated: Non-static method A::b() should not be called statically in...
Non-static call

password_hash () солевой вариант

Параметр соли для функции password_hash () устарел, поэтому разработчики не генерируют свои собственные (обычно небезопасные) соли. Сама функция генерирует криптографически безопасную соль, когда разработчик не предоставляет соль — таким образом, пользовательская генерация соли больше не требуется.

опция контекста SSL capture_session_meta

Параметр контекста capture_session_meta SSL устарел. Метаданные SSL теперь используются через функцию stream_get_meta_data () .