3v4l.org

run code in 300+ PHP versions simultaneously
<?php class B { public function m() { return 'm'; } } function a() { return new B(); } /* for ($i=0; $i<10000; $i++) { $ids = []; ($t = a()) && ($v = $t->m()) && $ids[] = $v; } */ for ($i=0; $i<1000000; $i++) { $ids = []; $t = a(); if ($t) { $v = $t->m(); if ($v) { $ids[] = $v; } } } print_r($ids);

preferences:
30.21 ms | 404 KiB | 5 Q