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: