Functions WebDev/*nix assorted functions & hacks

Search find all
Debug alreadyRan(), caller() array_dump($array) array_tree($array, $indent=2, $depth=0) debugLink() debug_log($foo) dump_object($list, $return=false) get_function_source($function_name) log_function_call() printSQL($sql='', $color='', $style='') showMessages($return = false) timeAdd($key, $add=0) time_taken($tally=0, $precision=5) 12 found



What you see here is a growing collection of functions/stuff I've collected and created over the years.
I've put them online so they're at hand wherever I do PHP stuffs, and to have a place that will always have the latest versions of them (theoretically).
You can redistribute and/or modify most (some are not mine) functions and source code offered here under the terms of the GNU
General Public License, available at
If I didn't write it, it should mention a source url.

Then, there's non-PHP stuff like TextMate commands, Linux tricks & URLs, mod-rewrite & regex, some ancient shellscripts (don't use),
Firefox config settings, OS X tricks, etc etc..

This being the first re-write, I added some shortcuts: j/k for next/previous function in the (found) list, f(ind) to jump to the search box.
When clicking a category, it should still be focused after the page load for easier kb navigation.
In the URL, replacing the id by qs prints just the function in plaintext, like this: funcs.php?qs=264.

M. Spreij <>

PS. apologies for some functions being way out of date.. the higher their id, the more trustworthy they are :-)