3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyClass { private $v; public function __construct( $v ) { $this->v = $v; } } $cb = static fn ( $o ) => $o instanceof MyClass; $objects = [ null, false, new MyClass( "foo" ), "bar", new MyClass( 123 ), ]; $result = array_filter( $objects, static fn ( $o ) => $o instanceof MyClass ); var_dump( $result );

preferences:
35.45 ms | 405 KiB | 5 Q