3v4l.org

run code in 500+ PHP versions simultaneously
<?php class A { public $cache = [ 'a' => -1, 'b' => -1, 'c' => 0, ]; function sort () { uksort($this->cache, function ($a, $b) { return $this->cache[$a] <=> $this->cache[$b]; }); var_export($this->cache); } } $a = new A(); $a->sort(); $a->cache['d'] = -2; $a->sort();

preferences:
26.65 ms | 490 KiB | 6 Q