3v4l.org

run code in 300+ PHP versions simultaneously
<?php $foo = new ArrayIterator(get_declared_classes()); $bar = new SPLMinHeap(); foreach($foo as $class) { $bar->insert($class); } foreach($bar as $class) { echo $class . PHP_EOL; }
Output for git.master, git.master_jit
AllowDynamicProperties AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError Attribute BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator ClosedGeneratorException Closure Collator CompileError DOMAttr DOMCdataSection DOMCharacterData DOMComment DOMDocument DOMDocumentFragment DOMDocumentType DOMElement DOMEntity DOMEntityReference DOMException DOMImplementation DOMNameSpaceNode DOMNamedNodeMap DOMNode DOMNodeList DOMNotation DOMProcessingInstruction DOMText DOMXPath DateInterval DatePeriod DateTime DateTimeImmutable DateTimeZone DeflateContext Directory DirectoryIterator DivisionByZeroError DomainException EmptyIterator Error ErrorException Exception Fiber FiberError FilesystemIterator FilterIterator GMP Generator GlobIterator HashContext InfiniteIterator InflateContext InternalIterator IntlBreakIterator IntlCalendar IntlChar IntlCodePointBreakIterator IntlDateFormatter IntlDatePatternGenerator IntlException IntlGregorianCalendar IntlIterator IntlPartsIterator IntlRuleBasedBreakIterator IntlTimeZone InvalidArgumentException IteratorIterator JsonException LengthException LibXMLError LimitIterator Locale LogicException MessageFormatter MultipleIterator NoRewindIterator Normalizer NumberFormatter OutOfBoundsException OutOfRangeException OverflowException PDO PDOException PDORow PDOStatement ParentIterator ParseError Phar PharData PharException PharFileInfo PhpToken Random\BrokenRandomEngineError Random\Engine\Mt19937 Random\Engine\PcgOneseq128XslRr64 Random\Engine\Secure Random\Engine\Xoshiro256StarStar Random\RandomError Random\RandomException Random\Randomizer RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator Reflection ReflectionAttribute ReflectionClass ReflectionClassConstant ReflectionEnum ReflectionEnumBackedCase ReflectionEnumUnitCase ReflectionException ReflectionExtension ReflectionFiber ReflectionFunction ReflectionFunctionAbstract ReflectionGenerator ReflectionIntersectionType ReflectionMethod ReflectionNamedType ReflectionObject ReflectionParameter ReflectionProperty ReflectionReference ReflectionType ReflectionUnionType ReflectionZendExtension RegexIterator ResourceBundle ReturnTypeWillChange RuntimeException SQLite3 SQLite3Result SQLite3Stmt SensitiveParameter SensitiveParameterValue SessionHandler SimpleXMLElement SimpleXMLIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplPriorityQueue SplQueue SplStack SplTempFileObject Spoofchecker Transliterator TypeError UConverter UnderflowException UnexpectedValueException UnhandledMatchError ValueError WeakMap WeakReference XMLParser XMLReader XMLWriter __PHP_Incomplete_Class finfo php_user_filter stdClass
Output for rfc.property-hooks
AllowDynamicProperties AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError Attribute BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator ClosedGeneratorException Closure Collator CompileError DOMAttr DOMCdataSection DOMCharacterData DOMComment DOMDocument DOMDocumentFragment DOMDocumentType DOMElement DOMEntity DOMEntityReference DOMException DOMImplementation DOMNameSpaceNode DOMNamedNodeMap DOMNode DOMNodeList DOMNotation DOMProcessingInstruction DOMText DOMXPath DateError DateException DateInterval DateInvalidOperationException DateInvalidTimeZoneException DateMalformedIntervalStringException DateMalformedPeriodStringException DateMalformedStringException DateObjectError DatePeriod DateRangeError DateTime DateTimeImmutable DateTimeZone DeflateContext Directory DirectoryIterator DivisionByZeroError DomainException EmptyIterator Error ErrorException Exception Fiber FiberError FilesystemIterator FilterIterator GMP Generator GlobIterator HashContext InfiniteIterator InflateContext InternalIterator IntlBreakIterator IntlCalendar IntlChar IntlCodePointBreakIterator IntlDateFormatter IntlDatePatternGenerator IntlException IntlGregorianCalendar IntlIterator IntlPartsIterator IntlRuleBasedBreakIterator IntlTimeZone InvalidArgumentException IteratorIterator JsonException LengthException LibXMLError LimitIterator Locale LogicException MessageFormatter MultipleIterator NoRewindIterator Normalizer NumberFormatter OutOfBoundsException OutOfRangeException OverflowException PDO PDOException PDORow PDOStatement ParentIterator ParseError Phar PharData PharException PharFileInfo PhpToken Random\BrokenRandomEngineError Random\Engine\Mt19937 Random\Engine\PcgOneseq128XslRr64 Random\Engine\Secure Random\Engine\Xoshiro256StarStar Random\IntervalBoundary Random\RandomError Random\RandomException Random\Randomizer RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator Reflection ReflectionAttribute ReflectionClass ReflectionClassConstant ReflectionEnum ReflectionEnumBackedCase ReflectionEnumUnitCase ReflectionException ReflectionExtension ReflectionFiber ReflectionFunction ReflectionFunctionAbstract ReflectionGenerator ReflectionIntersectionType ReflectionMethod ReflectionNamedType ReflectionObject ReflectionParameter ReflectionProperty ReflectionReference ReflectionType ReflectionUnionType ReflectionZendExtension RegexIterator ResourceBundle ReturnTypeWillChange RuntimeException SQLite3 SQLite3Result SQLite3Stmt SensitiveParameter SensitiveParameterValue SessionHandler SimpleXMLElement SimpleXMLIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplPriorityQueue SplQueue SplStack SplTempFileObject Spoofchecker Transliterator TypeError UConverter UnderflowException UnexpectedValueException UnhandledMatchError ValueError WeakMap WeakReference XMLParser XMLReader XMLWriter __PHP_Incomplete_Class finfo php_user_filter stdClass

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:
35.57 ms | 409 KiB | 8 Q