Функциональность, объявленная устаревшей в PHP 7.0.x
Конструкторы в стиле PHP 4
Конструкторы в стиле PHP 4 (методы с тем же именем, что и сам класс) объявлены
устаревшими и будут удалены в будущем. В PHP 7 будет выдаваться предупреждение
E_DEPRECATED
в случае использования таких конструкторов. Классы,
реализующие метод __construct(), затронуты не будут.
<?php
class foo {
function foo() {
echo 'Я конструктор!';
}
}
?>
Результат выполнения данного примера:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; foo has a deprecated constructor in example.php on line 3
Статические вызовы нестатических методов
Статические вызовы методов, не определенных как static, объявлены устаревшими и могут быть в будущем запрещены.
<?php
class foo {
function bar() {
echo 'Я не статический!';
}
}
foo::bar();
?>
Результат выполнения данного примера:
Deprecated: Non-static method foo::bar() should not be called statically in - on line 8 Я не статический!
Опция salt функции password_hash()
Опция salt функции password_hash() была объявлена устаревшей для предотвращения использования разработчиками своих собственных salt (зачастую небезопасных). Функция самостоятельно генерирует криптографически безопасный salt, если он не задан разработчиком, следовательно больше нет нужды в пользовательских генераторах salt.
Опция контекста SSL capture_session_meta
Опция контекста SSL capture_session_meta
объявлена устаревшей.
Метаданные SSL теперь доступны с помощью функции
stream_get_meta_data().