3v4l.org

run code in 300+ PHP versions simultaneously
<?php print_r(get_declared_classes());
Output for git.master, git.master_jit
/bin/php-git-master: error while loading shared libraries: libonig.so.5: cannot open shared object file: No such file or directory
Process exited with code 127.
Output for rfc.property-hooks
Array ( [0] => InternalIterator [1] => Exception [2] => ErrorException [3] => Error [4] => CompileError [5] => ParseError [6] => TypeError [7] => ArgumentCountError [8] => ValueError [9] => ArithmeticError [10] => DivisionByZeroError [11] => UnhandledMatchError [12] => Closure [13] => Generator [14] => ClosedGeneratorException [15] => WeakReference [16] => WeakMap [17] => Attribute [18] => ReturnTypeWillChange [19] => AllowDynamicProperties [20] => SensitiveParameter [21] => SensitiveParameterValue [22] => Fiber [23] => FiberError [24] => stdClass [25] => DateTime [26] => DateTimeImmutable [27] => DateTimeZone [28] => DateInterval [29] => DatePeriod [30] => DateError [31] => DateObjectError [32] => DateRangeError [33] => DateException [34] => DateInvalidTimeZoneException [35] => DateInvalidOperationException [36] => DateMalformedStringException [37] => DateMalformedIntervalStringException [38] => DateMalformedPeriodStringException [39] => LibXMLError [40] => SQLite3 [41] => SQLite3Stmt [42] => SQLite3Result [43] => InflateContext [44] => DeflateContext [45] => DOMException [46] => DOMImplementation [47] => DOMNode [48] => DOMNameSpaceNode [49] => DOMDocumentFragment [50] => DOMDocument [51] => DOMNodeList [52] => DOMNamedNodeMap [53] => DOMCharacterData [54] => DOMAttr [55] => DOMElement [56] => DOMText [57] => DOMComment [58] => DOMCdataSection [59] => DOMDocumentType [60] => DOMNotation [61] => DOMEntity [62] => DOMEntityReference [63] => DOMProcessingInstruction [64] => DOMXPath [65] => finfo [66] => HashContext [67] => JsonException [68] => LogicException [69] => BadFunctionCallException [70] => BadMethodCallException [71] => DomainException [72] => InvalidArgumentException [73] => LengthException [74] => OutOfRangeException [75] => RuntimeException [76] => OutOfBoundsException [77] => OverflowException [78] => RangeException [79] => UnderflowException [80] => UnexpectedValueException [81] => RecursiveIteratorIterator [82] => IteratorIterator [83] => FilterIterator [84] => RecursiveFilterIterator [85] => CallbackFilterIterator [86] => RecursiveCallbackFilterIterator [87] => ParentIterator [88] => LimitIterator [89] => CachingIterator [90] => RecursiveCachingIterator [91] => NoRewindIterator [92] => AppendIterator [93] => InfiniteIterator [94] => RegexIterator [95] => RecursiveRegexIterator [96] => EmptyIterator [97] => RecursiveTreeIterator [98] => ArrayObject [99] => ArrayIterator [100] => RecursiveArrayIterator [101] => SplFileInfo [102] => DirectoryIterator [103] => FilesystemIterator [104] => RecursiveDirectoryIterator [105] => GlobIterator [106] => SplFileObject [107] => SplTempFileObject [108] => SplDoublyLinkedList [109] => SplQueue [110] => SplStack [111] => SplHeap [112] => SplMinHeap [113] => SplMaxHeap [114] => SplPriorityQueue [115] => SplFixedArray [116] => SplObjectStorage [117] => MultipleIterator [118] => PDOException [119] => PDO [120] => PDOStatement [121] => PDORow [122] => SessionHandler [123] => Random\RandomError [124] => Random\BrokenRandomEngineError [125] => Random\RandomException [126] => Random\Engine\Mt19937 [127] => Random\Engine\PcgOneseq128XslRr64 [128] => Random\Engine\Xoshiro256StarStar [129] => Random\Engine\Secure [130] => Random\Randomizer [131] => Random\IntervalBoundary [132] => ReflectionException [133] => Reflection [134] => ReflectionFunctionAbstract [135] => ReflectionFunction [136] => ReflectionGenerator [137] => ReflectionParameter [138] => ReflectionType [139] => ReflectionNamedType [140] => ReflectionUnionType [141] => ReflectionIntersectionType [142] => ReflectionMethod [143] => ReflectionClass [144] => ReflectionObject [145] => ReflectionProperty [146] => ReflectionClassConstant [147] => ReflectionExtension [148] => ReflectionZendExtension [149] => ReflectionReference [150] => ReflectionAttribute [151] => ReflectionEnum [152] => ReflectionEnumUnitCase [153] => ReflectionEnumBackedCase [154] => ReflectionFiber [155] => __PHP_Incomplete_Class [156] => AssertionError [157] => php_user_filter [158] => Directory [159] => SimpleXMLElement [160] => SimpleXMLIterator [161] => PharException [162] => Phar [163] => PharData [164] => PharFileInfo [165] => PhpToken [166] => XMLParser [167] => XMLReader [168] => XMLWriter [169] => GMP [170] => Collator [171] => NumberFormatter [172] => Normalizer [173] => Locale [174] => MessageFormatter [175] => IntlDateFormatter [176] => IntlDatePatternGenerator [177] => ResourceBundle [178] => Transliterator [179] => IntlTimeZone [180] => IntlCalendar [181] => IntlGregorianCalendar [182] => Spoofchecker [183] => IntlException [184] => IntlIterator [185] => IntlBreakIterator [186] => IntlRuleBasedBreakIterator [187] => IntlCodePointBreakIterator [188] => IntlPartsIterator [189] => UConverter [190] => IntlChar )

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:
50.83 ms | 413 KiB | 8 Q