> 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

Reply via email to