I generally include the following function: function dump( $label, $input ){ echo( "<PRE>" ); echo( "<H2>$label</H2>\n" ); print_r( $input ); echo( "</PRE>" ); return 1; } or if you like javascript this pops up an alert wherever you insert the dump call in your page function dump( $label, $input ){ ob_start(); print_r( $input ); $gc = ob_get_contents(); ob_end_clean(); $gc = preg_replace( "/'/", "\\'", $gc ); $gc = preg_replace( '/\n/', '\\n', $gc ); echo( "<script>alert( '$label\\n".$gc."' );</script>" ); return 1; } then for simple debugging I call dump( "My Label", $my_var ); With the javascript you can do some cool things like having divs generated per $label. morgan At 02:26 PM 4/9/2001, you wrote: >Just a question that has been besetting me for a while: > >which is better for debugging -- vardump( ) or print( ) ? > >Does anyone have a preference? Why? Is one better than the other? >Thanks for answering this prickly question! > >John Lim > > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED]