Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/07/2014, 04:14
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Function - Fatal Error

Una función hace un "procedimiento", o "una operacion", o lo q quieras...

Pero, si no devuelve nada, no te "sirve".

Por ejemplo, la funcion "suma":
Código PHP:

function suma($a$b) {
   
$c $a $b;

Esa funcion obtiene los valores de $a y $b por parametro, y los mete en $c... pero es un $c "local", es decir, que si haces:

Código PHP:
$c 0;
suma(2,3);
echo 
$c
Te va a mostrar 0, pq la funcion no "ve" $c del script, solo el suyo...

Para eso, tendrías que añadir el valor return, o bien decir q es la global. Yo me decanto más por el return
Código PHP:
function suma($a,$b) {
   
$c $a $b;
   return 
$c;
}

$c 0;
$c suma(2,3);
echo 
$c
Así mostrará 5.

Es un ejemplo... pero deberias leer algo más de funciones, php, y "scopes", o ámbitos de variables, para que te quede más claro...

Una funcion es una "pequeña porción de codigo" que no tiene nada que ver con el resto. Dentro, los valores de las variables (excepto las globales como $_SERVER, $_GET, $_POST...) no tienen nada que ver con el resto. Si quieres pasarle alguno, pasaselo por parámetro

Saludos
__________________
>> Eleazan's Source
>> @Eleazan