Avatar ·

Ordenação de array de objetos por uma propriedade em PHP

Olá a todos! Sou novo em PHP e enfrentei um problema ao ordenar um array de objetos. Tenho um array que contém objetos da classe `User`. Cada objeto possui as propriedades `name`, `age` e `score`. Preciso ordenar este array pela propriedade `age` (idade) em ordem crescente, mas não consigo entender como fazer isso corretamente. Aqui está um exemplo do meu código: ```php class User { public $name; public $age; public $score; public function __construct($name, $age, $score) { $this->name = $name; $this->age = $age; $this->score = $score; } } $users = [ new User('Alice', 25, 90), new User('Bob', 30, 85), new User('Charlie', 22, 95), new User('Diana', 28, 88) ]; // Tento ordenar, mas não sei qual função usar // sort($users); // não funciona — dá erro // usort($users, ...); // não entendo o que escrever no callback ``` Tentei usar `sort()`, mas ela é destinada a arrays simples