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
pero si la instanciaras pasandole un valor, tomaria el valor que le has pasado en vez de el de por defecto