Обновление PHP с 5,4 до 7,2 - PullRequest
       43

Обновление PHP с 5,4 до 7,2

0 голосов
/ 25 февраля 2019

Я обновляю версию PHP, используемую для проекта.Использовал PHP Code Sniffer для поиска возможных проблем с PHP 7.2.Как решить следующую проблему?

1) $this->mbstring_overload = ini_get('mbstring.func_overload') & 2;

Директива INI 'mbstring.func_overload' устарела с версии PHP 7.2.

2) $s->service($HTTP_RAW_POST_DATA);

Глобальная переменная '$ HTTP_RAW_POST_DATA' устарела с PHP 5.6 и удалена с PHP 7.0;Вместо этого используйте php: // input

3) $this->asp_tags = (ini_get('asp_tags') != '0'); Директива INI 'asp_tags' удалена с PHP 7.0.Так как это удалено в PHP 7.0, какова альтернатива этому?

1 Ответ

0 голосов
/ 25 февраля 2019
1) if (function_exists('mb_strlen') && ((int)ini_get('mbstring.func_overload') & 2)){ $this->mbstring_overload = ini_get('mbstring.func_overload') & 2; }
2) $s->service(file_get_contents("php://input"));  
...