> This doesn't solve the strval problem, :((( it's the only problem I have > but in my debug output I wasn't so > interested in the array's name, as in the meaning/status of the data it > contained. Here is an equivalent approach (- the idea of nesting the two > functions was the subject of a conversation with Torben here, a few days > back): > > Please feel free to translate it into Polish.
How did You know it was Polish? :) > I haven't tried to time/test, but I figured that the array_walk() would be > more efficient than writing an (interpreted) PHP loop to run through the > entire array/list, even with the function call. Efficient is not the main problem when U debuging scripts IMHO. I found that on php.net in doc. function db($call,$cname) { // call: the variable you want to print_r // cname: the label for your debugging output if (DEBUG) { global $SCRIPT_NAME; echo "<pre><font size=2>$cname in $SCRIPT_NAME"; if (!is_array($call)) { $call=htmlspecialchars($call); } print_r($call); if ( is_array($call)) { reset($call); } echo "</font></pre>------------------------------------------"; } // end function db() ====================== } Very nice IMO, but still not solve the value name problem. BTW it's third solution that I see and every one of them have "label for your debugging output" given as parameter. But I'm very lezy and I prefer to write down db($my_var) then db($my_var,"this is my_var"), I doing lot's of debugin. Regards, TG -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php