- token_get_all: documentation ( source)
- print_r: documentation ( source)
- trim: documentation ( source)
- token_name: documentation ( source)
<?php
$code = '<?php
function extractURL($url)
{
if (preg_match(\'#http://www.google.com/?$#i\', $url, $match)) {
return $match[1];
}
return null;
}
';
$tokens = token_get_all($code);
print_r($tokens);
foreach ($tokens as $token) {
if (is_string($token)) {
print "[(string token)] " . $token . "\r\n";
} elseif ($token[0] === T_WHITESPACE) {
print "[T_WHITESPACE]\r\n";
} else {
print "[" . token_name($token[0]) . "] " . trim($token[1]) . "\r\n";
}
}