Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/11/2013, 10:41
Avatar de Dalam
Dalam
 
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: No se si me quedan muy claras las funciones.

una funcion es algo en lo que se basa el funcionamiento de php.
por ejemplo cuando usas un strpos($string,$find);
eso es una funcion preescrita de php.
Pero tambien se te permite generar las propias para suplir las deficiencias del sistema.
Las funciones reciben parametros, unos son opcionales pero otros son necesarios.
Si no introduces los que son necesarios php lo interpreta como un fallo.
Por ejemplo
Cita:
<?php

function par_impar($numero) {
if($numero%2==0) {
echo "El numero $numero es par <p>"; }
else { echo "El numero $numero es impar <p>"; }
}

?>
eso si haces lo que dijiste te dara error
Pero si usas eso mismo definiendo un default no te lanzara error por que tomara el default como el parametro
Cita:
<?php

function par_impar($numero = 4) {
if($numero%2==0) {
echo "El numero $numero es par <p>"; }
else { echo "El numero $numero es impar <p>"; }
}

?>
De este modo si instancias a par_impar();
te dara como resultado
Cita:
El numero 4 es par <p>
pero si la instanciaras pasandole un valor, tomaria el valor que le has pasado en vez de el de por defecto

Última edición por Dalam; 30/11/2013 a las 10:51