3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Token { function __construct($type = null, $content, $line = null){ $this->type = $type; $this->content = $content; $this->line = $line; } } $tokens = token_get_all('<?php foo > bar isset($var)'); foreach($tokens as $offset => $token){ $tokens[$offset] = is_array($token) ? new Token($token[0], $token[1], $token[2]) : new Token(null, $token, null); } print_r($tokens);

preferences:
52.39 ms | 402 KiB | 5 Q