27/01/2012, 12:19
|
| | Fecha de Ingreso: septiembre-2007 Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 3 meses Puntos: 188 | |
Respuesta: como hago esta funcion, consulta basica Hola que tal.
Cuando ejecutas una función todas las variables son creadas, si ejecutas la misma función una segunda vez sucede que las variables son creadas de nuevo y se asigna el tipo de dato u objeto que tengas definido.
Por ello si haces esto:
function incrementar(){
$var = 0;
return ++$var;
}
No importa cuantas veces ejecutes la función siempre retornará 1.
Por ello cuando quieres conservar un valor para una función debes pasar como parámetro, ya sea que utilices una función recursiva o una estandar.
function incrementar($param=0){
$var = $param;
return ++$var;
}
Saludos
__________________ Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +. |