Пара хороших снипетов для отладки на php

06.05.2016

Пара небольших снипетов, на php, которые помогут при отладке.

Включаем вывод ошибок:

 
error_reporting(E_ALL);
ini_set('display_errors', 'On');

Вывод отладочной информации только если запрос пришел с машины разработчика:

debug_print_backtrace

 
if ($_SERVER['REMOTE_ADDR'] == 'XXX.YYY.XX.YY')
{
  echo '<pre>';
    print_r(debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
  echo '</pre>';
}

Запись в файл любой информации, вместо вывода ее в браузер.

 
ob_start();
  call_any_function();
  $oText->doSomething();
$sRet = ob_get_clean();
file_put_contents($_SERVER['DOCUMENT_ROOT'].'/error.log', $sRet);


Категории: PHP, -Памятка-
Яндекс.Метрика