3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(array_filter( get_declared_classes(), function ($class) { $r = new ReflectionClass($class); return $r->isInternal() && $r->isFinal(); }));
Output for git.master, git.master_jit
array(27) { [0]=> string(16) "InternalIterator" [12]=> string(7) "Closure" [13]=> string(9) "Generator" [15]=> string(13) "WeakReference" [16]=> string(7) "WeakMap" [17]=> string(9) "Attribute" [18]=> string(20) "ReturnTypeWillChange" [19]=> string(22) "AllowDynamicProperties" [20]=> string(18) "SensitiveParameter" [21]=> string(23) "SensitiveParameterValue" [22]=> string(5) "Fiber" [23]=> string(10) "FiberError" [34]=> string(14) "InflateContext" [35]=> string(14) "DeflateContext" [36]=> string(12) "DOMException" [57]=> string(11) "HashContext" [112]=> string(6) "PDORow" [117]=> string(21) "Random\Engine\Mt19937" [118]=> string(33) "Random\Engine\PcgOneseq128XslRr64" [119]=> string(32) "Random\Engine\Xoshiro256StarStar" [120]=> string(20) "Random\Engine\Secure" [121]=> string(17) "Random\Randomizer" [126]=> string(19) "ReflectionGenerator" [139]=> string(19) "ReflectionReference" [144]=> string(15) "ReflectionFiber" [145]=> string(22) "__PHP_Incomplete_Class" [156]=> string(9) "XMLParser" }
Output for rfc.property-hooks
array(27) { [0]=> string(16) "InternalIterator" [12]=> string(7) "Closure" [13]=> string(9) "Generator" [15]=> string(13) "WeakReference" [16]=> string(7) "WeakMap" [17]=> string(9) "Attribute" [18]=> string(20) "ReturnTypeWillChange" [19]=> string(22) "AllowDynamicProperties" [20]=> string(18) "SensitiveParameter" [21]=> string(23) "SensitiveParameterValue" [22]=> string(5) "Fiber" [23]=> string(10) "FiberError" [43]=> string(14) "InflateContext" [44]=> string(14) "DeflateContext" [45]=> string(12) "DOMException" [66]=> string(11) "HashContext" [121]=> string(6) "PDORow" [126]=> string(21) "Random\Engine\Mt19937" [127]=> string(33) "Random\Engine\PcgOneseq128XslRr64" [128]=> string(32) "Random\Engine\Xoshiro256StarStar" [129]=> string(20) "Random\Engine\Secure" [130]=> string(17) "Random\Randomizer" [136]=> string(19) "ReflectionGenerator" [149]=> string(19) "ReflectionReference" [154]=> string(15) "ReflectionFiber" [155]=> string(22) "__PHP_Incomplete_Class" [166]=> string(9) "XMLParser" }

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:
99.18 ms | 403 KiB | 8 Q