<?php
abstract /** */ class /** */ C /** */ {
}
$php = <<<'EOT'
<?php
// Comment
# Comment
/* Comment */
/**
* @doc
*/
abstract class C {
}
EOT;
for ($i = 258; $i < 409; ++$i) {
$name = token_name($i);
# print "$i: $name\n";
}
$tokens = token_get_all($php);
$readable = '';
foreach ($tokens as $token) {
if (is_array($token)) {
list($id, $str, $line) = $token;
$name = token_name($id);
$readable .= "<$id:$name>$str";
}
else {
$readable .= "<*>$str";
}
}
print $readable;
- Output for 8.3.0, 8.3.2, 8.3.4, 8.3.7
- <394:T_OPEN_TAG><?php
<397:T_WHITESPACE>
<392:T_COMMENT>// Comment<397:T_WHITESPACE>
<392:T_COMMENT># Comment<397:T_WHITESPACE>
<392:T_COMMENT>/* Comment */<397:T_WHITESPACE>
<393:T_DOC_COMMENT>/**
* @doc
*/<397:T_WHITESPACE>
<358:T_ABSTRACT>abstract<397:T_WHITESPACE> <369:T_CLASS>class<397:T_WHITESPACE> <313:T_STRING>C<397:T_WHITESPACE> <*> <397:T_WHITESPACE>
<*>
<397:T_WHITESPACE>
- Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.1, 8.3.3, 8.3.5 - 8.3.6
- <389:T_OPEN_TAG><?php
<392:T_WHITESPACE>
<387:T_COMMENT>// Comment<392:T_WHITESPACE>
<387:T_COMMENT># Comment<392:T_WHITESPACE>
<387:T_COMMENT>/* Comment */<392:T_WHITESPACE>
<388:T_DOC_COMMENT>/**
* @doc
*/<392:T_WHITESPACE>
<322:T_ABSTRACT>abstract<392:T_WHITESPACE> <333:T_CLASS>class<392:T_WHITESPACE> <262:T_STRING>C<392:T_WHITESPACE> <*> <392:T_WHITESPACE>
<*>
<392:T_WHITESPACE>
- Output for 8.0.30
- <387:T_OPEN_TAG><?php
<390:T_WHITESPACE>
<385:T_COMMENT>// Comment<390:T_WHITESPACE>
<385:T_COMMENT># Comment<390:T_WHITESPACE>
<385:T_COMMENT>/* Comment */<390:T_WHITESPACE>
<386:T_DOC_COMMENT>/**
* @doc
*/<390:T_WHITESPACE>
<322:T_ABSTRACT>abstract<390:T_WHITESPACE> <332:T_CLASS>class<390:T_WHITESPACE> <262:T_STRING>C<390:T_WHITESPACE> <*> <390:T_WHITESPACE>
<*>
<390:T_WHITESPACE>
- Output for 8.0.0 - 8.0.29
- <390:T_OPEN_TAG><?php
<393:T_WHITESPACE>
<388:T_COMMENT>// Comment<393:T_WHITESPACE>
<388:T_COMMENT># Comment<393:T_WHITESPACE>
<388:T_COMMENT>/* Comment */<393:T_WHITESPACE>
<389:T_DOC_COMMENT>/**
* @doc
*/<393:T_WHITESPACE>
<356:T_ABSTRACT>abstract<393:T_WHITESPACE> <366:T_CLASS>class<393:T_WHITESPACE> <311:T_STRING>C<393:T_WHITESPACE> <*> <393:T_WHITESPACE>
<*>
<393:T_WHITESPACE>
- Output for 7.4.0 - 7.4.33
- <382:T_OPEN_TAG><?php
<385:T_WHITESPACE>
<380:T_COMMENT>// Comment
<385:T_WHITESPACE>
<380:T_COMMENT># Comment
<385:T_WHITESPACE>
<380:T_COMMENT>/* Comment */<385:T_WHITESPACE>
<381:T_DOC_COMMENT>/**
* @doc
*/<385:T_WHITESPACE>
<354:T_ABSTRACT>abstract<385:T_WHITESPACE> <364:T_CLASS>class<385:T_WHITESPACE> <311:T_STRING>C<385:T_WHITESPACE> <*> <385:T_WHITESPACE>
<*>
<385:T_WHITESPACE>
- Output for 7.0.0 - 7.0.33, 7.1.0, 7.1.12 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33
- <379:T_OPEN_TAG><?php
<382:T_WHITESPACE>
<377:T_COMMENT>// Comment
<382:T_WHITESPACE>
<377:T_COMMENT># Comment
<382:T_WHITESPACE>
<377:T_COMMENT>/* Comment */<382:T_WHITESPACE>
<378:T_DOC_COMMENT>/**
* @doc
*/<382:T_WHITESPACE>
<312:T_ABSTRACT>abstract<382:T_WHITESPACE> <361:T_CLASS>class<382:T_WHITESPACE> <319:T_STRING>C<382:T_WHITESPACE> <*> <382:T_WHITESPACE>
<*>
<382:T_WHITESPACE>
- Output for 7.1.1 - 7.1.11
- <379:T_OPEN_TAG><?php
<382:T_WHITESPACE>
<377:T_COMMENT>// Comment
<382:T_WHITESPACE>
<377:T_COMMENT># Comment
<382:T_WHITESPACE>
<377:T_COMMENT>/* Comment */<382:T_WHITESPACE>
<378:T_DOC_COMMENT>/**
* @doc
*/<382:T_WHITESPACE>
<315:T_ABSTRACT>abstract<382:T_WHITESPACE> <361:T_CLASS>class<382:T_WHITESPACE> <319:T_STRING>C<382:T_WHITESPACE> <*> <382:T_WHITESPACE>
<*>
<382:T_WHITESPACE>
- Output for 5.6.0 - 5.6.40
- <376:T_OPEN_TAG><?php
<379:T_WHITESPACE>
<374:T_COMMENT>// Comment
<379:T_WHITESPACE>
<374:T_COMMENT># Comment
<379:T_WHITESPACE>
<374:T_COMMENT>/* Comment */<379:T_WHITESPACE>
<375:T_DOC_COMMENT>/**
* @doc
*/<379:T_WHITESPACE>
<351:T_ABSTRACT>abstract<379:T_WHITESPACE> <358:T_CLASS>class<379:T_WHITESPACE> <310:T_STRING>C<379:T_WHITESPACE> <*> <379:T_WHITESPACE>
<*>
<379:T_WHITESPACE>
- Output for 5.5.0 - 5.5.38
- <374:T_OPEN_TAG><?php
<377:T_WHITESPACE>
<372:T_COMMENT>// Comment
<377:T_WHITESPACE>
<372:T_COMMENT># Comment
<377:T_WHITESPACE>
<372:T_COMMENT>/* Comment */<377:T_WHITESPACE>
<373:T_DOC_COMMENT>/**
* @doc
*/<377:T_WHITESPACE>
<349:T_ABSTRACT>abstract<377:T_WHITESPACE> <356:T_CLASS>class<377:T_WHITESPACE> <308:T_STRING>C<377:T_WHITESPACE> <*> <377:T_WHITESPACE>
<*>
<377:T_WHITESPACE>
preferences:
223.31 ms | 402 KiB | 332 Q