Funcions

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca

Funcions en PHP

= Estructura de les funcions PHP =
Una funció en PHP té la següent estructura:
function nom_funció (Declaració de paràmetres)
{
accions que es realitzen en la funció
return valor; (opcional)
}

Utiltitzem la paraula return en l'interior de la funció sempre que desitgem que la nostra funció retorne un valor.

Àmbit de les variables

  • Àmbit local: Les variables de la funció no es poden utilitzar fora d'aquesta. Aquestes variables són inicialitzades cada vegada que es crida a la funció (excepte si utilitzem variables estàtiques)
  • Àmbit global: Encara que no és el més recomanable (per claredat del programa) es poden utilitzar variables globals. Es defineixen utilitzant la paraula "global". Per exemple,
$f1="Hola";
function func ()
{
global $f1;
echo $f1;
}
  • Variables estàtiques: Recorden el valor de la variable en cada crida a la funció mentre estigui executant-se el script PHP. Es defineix una variable estàtica amb la paraula "static".

Proveu aquest script: <?php

function comptadora ()
{
$cont=0;
return ++$cont;
}
function comptadorb ()
{
static $cont=0;
return ++$cont;
}
echo "Comptador A:".comptadora()."
";
echo "Comptador A:".comptadora()."
";
echo "Comptador A:".comptadora()."
";
echo "Comptador A:".comptadora()."
";
echo "Comptador A:".comptadora()."
";
echo "Comptador A:".comptadora()."
";

?>


Paràmetres per valor i referència