Используйте серверную реализацию класса console для вывода в клиентскую консоль отладочной информации, счетчиков времени и результатов тестирования.
Обратите внимание, что класс Console
работает только при включенном режиме отладки: define('DEBUG_MODE', true);
.
<?php
\Nemiro\Console::Log('Message without parameters.');
\Nemiro\Console::Log('Message with %s.', 'parameters');
\Nemiro\Console::Info('Information message without parameters.');
\Nemiro\Console::Info('Information message: %s, %s, %s', '123', 'abc', 'xyz');
\Nemiro\Console::Error('Error message!');
\Nemiro\Console::Error('Message: %s', 'Error message!');
\Nemiro\Console::Warning('It works only in debug mode!');
\Nemiro\Console::Warning('It works only in debug mode: define(\'%s\', %s);', 'DEBUG_MODE', 'true');
\Nemiro\Console::Assert(function(){
return false; # false for error
}, 'Error message');
\Nemiro\Console::Assert(2 * 2 == 4, '2 * 2 != 4');
\Nemiro\Console::Time('Test timer');
sleep(1); # pause 1 sec. only for this test
\Nemiro\Console::TimeEnd('Test timer');
?>
Нажмите в браузере комбинацию клавиш Ctrl + Shift + I (в IE клавишу F12), чтобы вызвать окно консоли.