Funciones en php

Share if you like...Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn0

PHP

Funciones en php

Existen 2 tipos de funciones en php:

  1. Las definidas por el usuario
  2. Las propias de PHP

Definidas por el usuario:

Las funciones definidas por el usuario son muy útiles para poder “separar” nuestro código de modo que este quede separado y mucho mas ordenado.

Las funciones propias

Son funciones que dispone php para que podamos utilizarlas. A medida que php fue evolucionando, va agregando o actualizando parte de su núcleo, en las cuales también cambia estas funcionas o mejor aún, agrega nuevas.

Hoy en día existen muchísimas de sus funcionas, las cuales permiten cortar string, hacer búsquedas, etc, entre las cuales están:

str_replace(), die(), var_dump() , print_r() , usort()


¿Como crear una función?

<?php
// Aca se declara la funcion, les estamos diciendo al php que esta función se llamará "calcular_total" y que tiene como argumentos 2 variables, $a y $b
function calcular_total($a, $b) {
 // $c = una variable interna de la función
 $c = 700;

 $total = $a + $b + $c

 // si la funcion debe retornar un valor, debemos ingresar un return con la variable que queramos retornar como resultado.
 return $total;
}

// Aca llamamos y usamos nuestra función y ponemos su resultado dentro de la variable
$resultado = calcular_total(10, 12);
// $resultado sera igual a 10 + 12 + 700 = 722
?>

Es muy importante saber que las variables “internas” de cada función solo pueden ser accedidas desde la función a no ser que sean declaradas como globales, observen el siguiente ejemplo:

<?php

global $c = 40;
function calcular_total($a, $b) {

 $c = 700;

 $total = $a + $b + $c

 return $total;
}

echo $c;

$resultado = calcular_total(10, 12);
echo $resultado;

echo $c;</pre>
<pre>

?>

La página mostraría:

40
722
700

Share if you like...Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn0
The following two tabs change content below.
Custom Web developer

Latest posts by Juan Andrés (see all)

Deja un comentario