3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Customer { public $score; public function __construct($score) { $this->score = $score; } } $customers = []; $customers[] = new Customer(13); $customers[] = new Customer(11); $customers[] = new Customer(14); $customers[] = new Customer(10); $customers[] = new Customer(12.5); usort($customers, function($a, $b) { var_dump($b->score, $a->score, $b->score - $a->score); return $b->score - $a->score; }); var_dump($customers);

preferences:
91.29 ms | 402 KiB | 5 Q