Pequeña duda con php

Hola que tal tengo una pregunta. Puedo hacer procedimientos en php, ¿cómo? Ya que quiero optimizar un poco el código necesito que en la misma página me ejecute diferentes instrucciones pero dependiendo de los parámetros que yo le de. Gracias bye

1 respuesta

Respuesta
1
Claro, puedes hacer funciones, usar parámetros opcionales, parámetros por referencia, etc.
Te pongo un ejemplo:
<?
x = 6;
y = hallar_doble(x);
z = factorial(x);
imprimir_error(1);
imprimir_error(2);
imprimir_error();
function hallar_doble(n){
return 2*n;
}
function factorial(n){
if(n==1) return 1;
else return n * factorial(n-1);
}
function imprimir_error(i=1){
// Si no hay parámetro tomar valor 1
switch(i){
case 1:
echo "Error grave";
break;
case 2:
echo "Error leve";
break;
default:
echo "Otro error";
break;
}
}
?>
Gracias por la ayuda pero tengo una pequeña duda más. ¿Ya qué php tiene similitud con lo que es el lenguaje c existe los procedimientos void()? Bueno vale gracias por la ayuda
Aunque en principio el analizador php no lo reconoce, puedes definir funciones sin devolver valor ninguno. Por ejemplo:
echo "El doble de 4 es ";
doblar(4);
function doblar($x){
echo $x*2;
}
En las funciones incorporadas a las librerías sí hay muchas de tipo void(), como:
void odbc_close_all (void)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas