Tokenizer extension:


magic.php:

<?php
    function apply_magic(&$a) {
        $a = $a + rand(0,3);
    }
?>

tokenize.php:

<?php
    foreach (token_get_all($script) as $token) {
        if (count($token) == 2) {
            printf ("%-25s [%s]\n", token_name($token[0]), $token[1]);
        } else {
            printf ("%-25s [%s]\n", "", $token[0]);
        }
    }
?>