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

Вызовы из несовместимого контекста

Методы, вызываемые из несовместимого контекста объявлены устаревшими и будут вызывать ошибку уровня E_DEPRECATED вместо E_STRICT. В будущих версиях PHP поддержка этих вызовов будет удалена.

Примером такого вызова является:

<?php
class {
    function 
f() { echo get_class($this); }
}

class 
{
    function 
f() { A::f(); }
}

(new 
B)->f();
?>

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

Deprecated: Non-static method A::f() should not be called statically, assuming $this from incompatible context in - on line 7
B

$HTTP_RAW_POST_DATA и always_populate_raw_post_data

always_populate_raw_post_data теперь будет вызывать ошибку E_DEPRECATED, если $HTTP_RAW_POST_DATA заполнен. Новый код должен использовать php://input вместо $HTTP_RAW_POST_DATA, который будет удалён в будущих версиях PHP. Вы можете выбрать новое поведение (в котором $HTTP_RAW_POST_DATA никогда не определяется, следовательно, E_DEPRECATED не будет генерировать ошибку) путем установки always_populate_raw_post_data в -1.

Настройки кодирования iconv и mbstring

Параметры конфигурации iconv и mbstring, связанные с кодированием, устарели в пользу default_charset. Устаревшие опции:

add a note add a note

User Contributed Notes

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