Отличный пост, спасибо, я искал способ отладки кода в плагине Wordpress, который я разрабатывал, и наткнулся на этот пост.
Я взял фрагменты кода, которые наиболее применимы ко мне из приведенных выше ответов, и объединил их в функцию, которую я могу использовать для отладки Wordpress. Функция:
function debug_log( $object=null, $label=null, $priority=1 ){
$priority = $priority<1? 1: $priority;
$message = json_encode($object, JSON_PRETTY_PRINT);
$label = "Debug" . ($label ? " ($label): " : ': ');
echo "<script>console.log('".str_repeat("-", $priority-1).$label."', ".$message.");</script>";
}
Использование выглядит следующим образом:
$txt = 'This is a test string';
$sample_array = array('cat', 'dog', 'pig', 'ant', 'fly');
debug_log( $txt,'',7 );
debug_log( $sample_array );
Я надеюсь, что кто-то найдет эту функцию полезной.
Если эта функция используется при разработке Wordpress, ее следует поместить в файл functions.php дочерней темы и затем вызывать в любом месте кода.