3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MetaReflectionClass extends \ReflectionClass { public function getMethods($blah = \ReflectionMethod::IS_PRIVATE) { return call_user_func_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($blah = 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/6k0WI on line 5 Deprecated: Use of "parent" in callables is deprecated in /in/6k0WI on line 8 Number of methods (no filter): 22 Deprecated: Use of "parent" in callables is deprecated in /in/6k0WI on line 8 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:
45.01 ms | 402 KiB | 8 Q