PHP 7.2.0 Release Candidate 4 Released

Функциональность, объявленная устаревшей в PHP 7.0.x

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

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

<?php
class foo {
    function 
foo() {
        echo 
'I am the constructor';
    }
}
?>

Результат выполнения данного примера:

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 
'I am not static!';
    }
}

foo::bar();
?>

Результат выполнения данного примера:

Deprecated: Non-static method foo::bar() should not be called statically in - on line 8
I am not static!

Опция salt функции password_hash()

Опция salt функции password_hash() была объявлена устаревшей для предотвращения использования разработчиками своих собственных salt (зачастую небезопасных). Функция самостоятельно генерирует криптографически безопасный salt, если он не задан разработчиком, следовательно больше нет нужды в пользовательских генераторах salt.

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

Опция контекста SSL capture_session_meta объявлена устаревшей. Метаданные SSL теперь доступны с помощью функции stream_get_meta_data().

Устаревшие функции LDAP

Следующие функции были объявлены устаревшими:

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top