If Tutorial

La página web de tutoriales para desarrolladores

Inicio › PHP › Tutorial: Trabajando con funciones en PHP

Tutorial: Trabajando con funciones en PHP

Marcos 3 agosto 2015     No Comment    

Una función es una subtarea dentro del código creado para crear una tarea específica y que nos devuelve un valor y el cual podremos modificar en base a parámetros, normalmente se utilizan para organizar el código o para tareas que se ejecutan en varias partes del código.

Las funciones las trataremos en base a un nombre que deberá ser único en todo el código y también con los parámetros que serán variables a través de las cuales podremos enviar todo tipo de información para que esta subtarea trabaje con esta información.

Un ejemplo de una función podría ser la que os pongo a continuación:

Función en PHP
PHP
1
2
3
4
5
6
7
8
9
10
<?php
function devuelve_Mensaje()
{
       return "Estás en If Tutorial";
}
 
echo devuelve_Mensaje();
 
// Devolverá: Estás en If Tutorial
?>

En el ejemplo podemos ver como declaramos una función como podéis ver tenemos el texto función seguido del nombre de la función en este caso devuelve_Mensaje y seguido de (), en esos paréntesis es donde introduciremos los parámetros con los que podremos modificar el comportamiento de la función:

Función en PHP
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
function devuelve_Mensaje($mensaje)
{
       return $mensaje;
}
 
$mensaje = "Estás en If Tutorial";
echo devuelve_Mensaje($mensaje);
 
// Devolverá: Estás en If Tutorial
?>

$mensaje sería una variable que asignamos un valor antes de llamar y después llamamos a la función con pasándole como parámetro el valor de esa variable.

Si os fijasteis en los dos ejemplos en ambos casos e usado la sentencia return que nos permitirá devolver a donde hemos realizado la llamada a la función el valor resultado de esta, en la propia función si quisiéramos también podríamos realizar un echo para devolver información pero quizá lo más interesante que podemos realizar es asignar el valor que devuelve la función a una variable para lo que en este caso solo tendríamos que poner $valordefuncion = devuelve_Mensaje($mensaje);

Otra forma de pasar una variable a una función sería que esta fuera una variable GLOBAL tal y como comentamos en Definiendo variables con php.

Modificando las variables al pasar por una función PHP

Cuando se comienza a programar no se suele usar con frecuencia pero si te acostumbras a pasar una variable por referencia puede ser realmente útil, esto nos permitirá modificar el valor de la variable mientras atraviesa la función.

Variable por referencia en una función
PHP
1
2
3
4
5
6
7
8
9
10
<?php
function modifica(&$variable)
{
    $variable++;
}
$valor=5;
echo modifica($valor);
 
// Aquí el valor de la variable $valor es 6
?>

Como podéis comprobar las funciones son realmente útiles en la programación PHP, tener un buen control sobre ellas es esencial cuando necesitemos hacer cosas un poco más complejas.

PHP

 Entrada anterior

Condicionando en PHP con if y con switch

― 2 agosto 2015

Artículos relacionados

Marcos ― 2 agosto 2015 | No Comment

Condicionando en PHP con if y con switch

En todo lenguaje de programación es necesario utilizar condiciones para conseguir los resultados que buscamos, utilizar if y switch son

Marcos ― 28 julio 2015 | No Comment

Bucles en lenguaje PHP: While, for, foreach.

Marcos ― 22 julio 2015 | No Comment

Operadores con PHP: Comparadores, aritméticos y lógicos

Marcos ― 20 julio 2015 | No Comment

Definiendo variables con PHP

Marcos ― 4 julio 2015 | No Comment

Conociendo el lenguaje de programación PHP

Marcos ― 1 julio 2015 | No Comment

Como montar un servidor web con Virtualmin en Linux

Marcos ― 17 junio 2015 | No Comment

Montar un servidor con Node.JS

Deja una respuesta Cancelar respuesta

Últimas publicaciones

  • Tutorial: Trabajando con funciones en PHP
  • Condicionando en PHP con if y con switch
  • Bucles en lenguaje PHP: While, for, foreach.
  • Operadores con PHP: Comparadores, aritméticos y lógicos
  • Definiendo variables con PHP

Categorías

  • NodeJS
  • PHP
  • Servidores

Comentarios recientes

    Copyright © iftutorial.com | Contacto