Articles of strict

Строгие стандарты: нестатический метод (joomla и roksprocket)

Strict Standards: Non-static method K2ModelItemlist::getCategoryTree() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\virgin\components\com_roksprocket\lib\RokSprocket\Provider\K2\Filter.php on line 151 Все У меня есть эта ошибка … Я использую RokSprocket, Joomla и получил вышеупомянутую ошибку … Кажется, она возникла из protected function category($data) { if(file_exists(JPATH_SITE.'/components/com_k2/models/itemlist.php')) require_once (JPATH_SITE.'/components/com_k2/models/itemlist.php'); $wheres = array(); foreach($data as $match){ $categories = […]

Почему PHP назначает контекст вызову статического метода и не дает уведомления E_STRICT?

Я натолкнулся на очень странное поведение на PHP5.4 (также присутствует в 5.5). В принципе, я вызываю нестатический метод статически, и я не получаю ошибку E_STRICT, где я определенно должен ее получить. <?php error_reporting(E_ALL); class A { public function iAmNotStatic() {} } Теперь, если я это сделаю: A::iAmNotStatic(); Затем я получаю ошибку, как ожидалось. Strict standards: […]

Пустая страница, если я объявляю (strict_types = 1); в PHP 7 в верхней части файла

Недавно я просматривал PHP 7, в частности, возвращал объявление типа и тип намека . Я скомпилировал PHP 7 из источника (главная ветка из Github ) и запускал его в виртуальном ящике Ubuntu 14.04. Я попытался запустить следующий код, чтобы получить проверку новых Исключений . Но он дал чистую страницу. <?php function test(): string { return […]

PHP 5 отключает строгую стандартную ошибку

Мне нужно настроить PHP-скрипт вверху, чтобы отключить отчет об ошибках для строгих стандартов. Может ли кто-нибудь помочь?