3v4l.org

run code in 300+ PHP versions simultaneously
<?php $attribute = <<<EOF <?php #[Block( id: 'test', label: new TranslatableMarkup('test') )] class A {} EOF; foreach (token_get_all($attribute) as $token) { if (is_array($token)) { print token_name($token[0]) . ' ' . $token[1] . "\n"; } }
Output for git.master, git.master_jit, rfc.property-hooks
T_OPEN_TAG <?php T_ATTRIBUTE #[ T_STRING Block T_WHITESPACE T_STRING id T_WHITESPACE T_CONSTANT_ENCAPSED_STRING 'test' T_WHITESPACE T_STRING label T_WHITESPACE T_NEW new T_WHITESPACE T_STRING TranslatableMarkup T_CONSTANT_ENCAPSED_STRING 'test' T_WHITESPACE T_WHITESPACE T_CLASS class T_WHITESPACE T_STRING A T_WHITESPACE

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
28.9 ms | 406 KiB | 5 Q