Avatar ·

¿Cómo ordenar un array de objetos por una propiedad en PHP?

¡Hola a todos! Soy un desarrollador PHP principiante y me encontré con el problema de ordenar un array de objetos. Tengo un array que contiene objetos de la clase `User`. Cada objeto tiene las propiedades `name` y `age`. Así es como se ve mi código: ```php class User { public $name; public $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } } $users = [ new User('Iván', 25), new User('María', 30), new User('Pedro', 20), new User('Ana', 28) ]; ``` Necesito ordenar este array por la propiedad `age` (edad) en orden ascendente, para obtener como resultado: Pedro (20), Iván (25), Ana (28), María (30). Intenté usar la función `sort()`, pero no funciona con objetos. Traté de aplicar `usort()`, pero no entiendo bien cómo escribir la callback function correctamente. Por favor, indíquenme cómo hacerlo correctamente. Preferiblemente con un ejemplo de código y una explicación. ¡Gracias de antemano! P.D.: Si es posible, por