3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MetaReflectionClass extends \ReflectionClass { // Deliberately chose IS_PRIVATE to demonstrate that it is not used by default public function getMethods($foo = \ReflectionMethod::IS_PRIVATE) { return call_user_func_array( array('parent', 'getMethods'), func_get_args() ); } } $mrc = new MetaReflectionClass('DateTime'); printf("Number of methods (no filter): %s\n", count($mrc->getMethods())); printf("Number of static methods: %s\n", count($mrc->getMethods(\ReflectionMethod::IS_STATIC)));
Output for git.master, git.master_jit, rfc.property-hooks
Deprecated: Return type of MetaReflectionClass::getMethods($foo = ReflectionMethod::IS_PRIVATE) should either be compatible with ReflectionClass::getMethods(?int $filter = null): array, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/alvUn on line 6 Deprecated: Use of "parent" in callables is deprecated in /in/alvUn on line 9 Number of methods (no filter): 22 Deprecated: Use of "parent" in callables is deprecated in /in/alvUn on line 9 Number of static methods: 5

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:
42.14 ms | 406 KiB | 9 Q