Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/01/2013, 02:14
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: ¿Es posible ordenar un array de objetos?

No. Utilizo PHP5. ¿Que es lo que debería actualizar? ¿Lo dices por el constructor? Otra cosa no se me ocurre. O lo dices por la falta de "privates, protected y publics". La verdad es que no los uso porque aun no los entendí muy bien. Por defecto entiendo que están en public.

Ahora pruebo a ordenarlo así. Gracias.

EDIT:
Funciona de lujo. Muchas gracias.
Aunque no entiendo para nada lo que hace la funcion cmp ni strcmp, así el por qué usort lleva el nombre de la función entre comillas. Ya me leí la documentación de PHP de las funciones y no lo pillo.

Cambié la clase y la puse así:
Código PHP:
Ver original
  1. class Enlace { 
  2.     private $titulo;
  3.     private $enlace;
  4.     private $descripcion;      
  5.     public function Enlace($titulo, $enlace, $descripcion) {
  6.         $this->setTitulo($titulo);
  7.         $this->setEnlace($enlace);
  8.         $this->setDescripcion($descripcion);
  9.     }  
  10.     private function setTitulo($titulo) {
  11.         $this->titulo=$titulo;
  12.     }
  13.     private function setEnlace($enlace) {
  14.         $this->enlace=$enlace; 
  15.     }
  16.     private function setDescripcion($descripcion) {
  17.         $this->descripcion=$descripcion;
  18.     }  
  19.     public function getTitulo() {
  20.         return $this->titulo;
  21.     }
  22.     public function getEnlace() {
  23.         return $this->enlace;
  24.     }
  25.     public function getDescripcion() {
  26.         return $this->descripcion;
  27.     }
  28. }

Así está mejor?

Aunque no se por qué no puedo poner 'private class Enlace' ni public ni nada. Si la pusiera private entiendo que no se podría hacer un extend de esta clase no? Pero no me deja usarlo.

Muchas gracias nuevamente y un saludo.

Última edición por alyciashape; 04/01/2013 a las 02:56