Tema: funciones
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2009, 02:59
Avatar de PacoRuiz
PacoRuiz
 
Fecha de Ingreso: abril-2009
Mensajes: 254
Antigüedad: 15 años
Puntos: 3
funciones

Hay una cosa que no entiendo de la poo. Hay una serie de funciones que se suelen usar muy a menudo, que uno la desarrolla una sola vez, las mete todas en una librería, o en varias según la clasificación que quiera hacer, las incluye en las páginas correspondiente y las usa.

Entiendo que algunas de esas funciones tengan que ir necesariamente asociadas a un objeto porque son intrínsecas al mismo, por ejemplo paciente->alta().

Pero hay veces que se crean funciones que no van asociadas a un objeto, y habitualmente se asocian a uno. No sé por qué no se coloca un fichero de librería sin clases ni objetos para ese tipo de funciones.

Este es un ejemplo de código que me han recomendado para resolver un determinado problema:

Código:
include('./clases/procesos.php');
 $p = new procesos();
if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
       $p->procesaFormulario();
}
 else {
$p->muestraFormulario();
}
¿Por qué crear una clase proceso? ¿Por qué no son processaFormulario() y muestraFormulario() funciones sin más? Entendería que fueran funciones de la clase formulario y que usaran las variables del objeto formulario, pero no entiendo la existencia de un objeto procesos.