Методы, вызываемые из несовместимого контекста объявлены устаревшими и будут вызывать ошибку уровня E_DEPRECATED
вместо E_STRICT
. В будущих версиях PHP поддержка этих вызовов будет удалена.
Примером такого вызова является:
<?php
class A {
function f() { echo get_class($this); }
}
class B {
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
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, связанные с кодированием, устарели в пользу default_charset
. Устаревшие опции: