PHP: Замер скорости выполнения скрипта

У многих возникает вопрос, как замерить выполнения скрипта?

Есть решение, достаточно простое, лежит на каком-то форуме, если не ошибаюсь.

Нужно всего лишь запомнить время начала скрипта, а потом его вычесть из конечного времени.

$start = microtime(true); // Время начала выполнения скрипта
// Какой-то код.
$time = microtime(true) - $start; //  Вычисляем
printf('Скрипт выполнялся %.4F сек.', $time); // Выводим. Все просто!

 

PHP: Красивый var_dump или print_r

У многих начинающих разработчиков возникает вопрос, как оформить красивый var_ dump или print_r.

В интернетах множество решений, которые все сводятся к одному, поместить вывод этих функций в html тег <pre>

Но при этом булевы значения отображаются пустотой или единицей, поэтому пришла в голову вот такая простенькая функция, которая будет показывать булево значение true словом, правда false так же как и раньше будет возвращать пустоту.

function vardump($input)
{
  if(!$input){return false;}
      if(gettype($input)=="boolean")
      {
          echo var_dump($input);
      }
      else
      {
          echo "<pre>".print_r($input,true)."</pre>";
      }
}