Introducci贸n a las funciones en php

Ya hemos visto en cap铆tulos anteriores del curso como crear c贸digo php 驴 seguro que a estas alturas ya te estas imaginando creando peque帽os trozos de c贸digo, guardarlos en un bloc de notas para copiarlos mas adelante.

permite me una pregunta 驴dime que suceder谩 cuando tengas ese c贸digo copiado 10 veces a lo largo de tu web y te des cuanta que tienes que modificarlo?

exacto tendr谩s que ir buscando donde pegaste ese c贸digo y modificarlo, uno por uno una locura.

Para eso se crearon las funciones en php, tu creas ese pedazo de c贸digo encapsulado en una funci贸n y cuando quieras utilizar ese c贸digo, entonces llamamos a la funci贸n y listo.

Que te das cuenta que la funci贸n no esta bien, solo tienes que cambiar el c贸digo en un solo sitio.

Como crear funciones en php

La gram谩tica para escribir la funci贸n es nombreFuncion(){}, nombre de la funci贸n seguida de un par茅ntesis abierto y otro cerrado para poner las variables y finalmente las llaves para poner el c贸digo, igual que en el condicional.

<?php
  HolaMundoDentroFuncion(){
  echo "Hola mundo";
  }
?>

As铆 de simple hemos creado una funci贸n en php, ahora para decir hola mundo llamamos a la funci贸n y listo. Imaginad que nos hemos equivocado y hemos escrito, ola mundo en vez de un hola mundo.

ya no tendremos que buscar en todo nuestro c贸digo ese error, solo nos vamos a la funci贸n solocionamos el problema y ya esta solucionado en todas partes..

Pasar variable a funciones en php

El verdadero poder de las funciones es poder pasarles variables y que las procesen.

imagina crear la funci贸n perfecta para validar un correo, no solo mira si esta bien escrito, sino tambi茅n comprobar que el servidor exista.

imagina tener una funci贸n que al parle una variable comprueba que un texto no contenga palabras prohibidas.

esto es f谩cil, 驴recuerdas que te he explicado un poco mas arriba como crear una funci贸n? recuerdas nombre(){codigo} pues la variables tantas como quieras va entre ()

<?php
  $nombre="Julio";
  HolaMundoDentroFuncion($nombre){
  echo "Hola mundo, disfruta del php".$nombre;
  }
?>

llamar funciones php

Ok, genial ahora ya tienes tu funci贸n para imprimir hola mundo por pantalla, 驴pero como la usas? simplemente hazle saber que la quieres llama a la funci贸n por su nombre, como har铆as con tu perro. HolaMundoDentroFuncion() y listo la funci贸n imprime hola mundo

funciones php ejemplos

Ejemplo de funci贸n en php para mostrar un error:

<?php 
function mostrarError {
echo "<strong>Se ha encontrado un error</strong>";
}

?>

Validar que un correo sea minimamente correcto:

<?php
function validarEmail($email)
{
  return (false !== strpos($email, "@") && false !== strpos($email, "."));
}

Tags: