Most of the time, when working on some piece of code, I'll resort to the configured debugger in my current Zend Studio configuration. And you probably do too :-)
However, I often have to access debug-type information on live sites where installing a debugger is out of the question, and I find myself often resorting to parameter dumps like the following:
<?php// lazy version for simple casesfunction foo_bar($x, $y, $z) { dsm(func_get_args()); // [...]// less lazy version for more hairy casesfunction foo_baz($x, $y, $z) { dsm(array('in foo_baz, x' => $x, 'y' => $y, 'z' => $z)); // ...?>
You've probably being using it too and, of course, after the first few dozen times, it becomes a bit used. So here's a tiny snippet that makes such dumps simpler to type and use :