Deprecated features in PHP 5.6.x

Calls from incompatible context

Методы, вызываемые из несовместимого контекста объявлены устаревшими, и будут вызывать ошибку уровня 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. Устаревшие опции: