13/11/2011, 12:37
|
| | Fecha de Ingreso: julio-2008 Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 6 meses Puntos: 165 | |
Respuesta: Duda con chequeo de un array (básica) Bueno, hazte la siguiente pregunta, tiene sentido que tu objeto se tenga que crear de nuevo para realizar la operación? por ejemplo, si es un objeto al que le puedes pedir 100 veces una comprobación, no tendría sentido instanciar la clase con el valor e la operación, que para tu duda, se le pasa entre paréntesis al instanciar al clase new clase(valor1, valor2).
En el caso de que no tenga lógica para tu clase, puedes hacer dos cosas, o acceder al atributo directamente en el caso de que sea público, por ejemplo
$mi_clase->atributo = 4;
o hacer un setter ( es mi recomendación )
$mi_clase->set_atributo(4);
porque? imagínate que necesitas hacer una comprobación del dato que le pasas a la clase, o en un futuro, necesitas implementar alguna lógica, que pasará con todo el código que acceda directamente? tendrías que reemplazarlo... de esta manera no, tu puedes modificar tu clase internamente y ya esta.
Un saludo! |