Duda acerca de los parámetros de las funciones

Iniciado por dizzy18, 18 Octubre 2015, 17:40 PM

0 Miembros y 1 Visitante están viendo este tema.

dizzy18

buenos días!
tengo una duda que algunos les puede parecer tonta pero a mi me causa curiosidad.

que es mejor usar?
funciones que reciben parámetros o que no reciban parámetros?

por ejemplo en php, creo una clase llamada distancia y distancia va a tener un método llamado calcular, que convertirá los kilómetros a metros.

el método calcular debería trabajar usando $this->var que seria usando los valores de la clase.

o bien que la clase distancia no tenga atributos y para calcular los metros en un kilometro se le pasen los parametros directamente a la funcion... $obj->calcular($var)

mil gracias a cualquiera me pueda ayudar a aclarar esa duda que me anda molestando  :xD

MinusFour

Depende... si el método calcular es para trabajar calculando los valores del objeto solamente entonces no tiene sentido exponer un parámetro al método. Si es una función genérica que quieres compartir con otras clases entonces sería mejor que declararas un método estático.