Diferència entre revisions de la pàgina «Funcions»

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
Línia 43: Línia 43:
 
: }
 
: }
  
: echo "Comptador A:".comptadora()."<br/>";
+
: echo "Comptador A:".comptadora()."&lt;br/&gt;";
: echo "Comptador A:".comptadora()."<br/>";
+
: echo "Comptador A:".comptadora()."&lt;br/&gt;";
: echo "Comptador A:".comptadora()."<br/>";
+
: echo "Comptador A:".comptadora()."&lt;br/&gt;";
: echo "Comptador A:".comptadora()."<br/>";
+
: echo "Comptador A:".comptadora()."&lt;br/&gt;";
: echo "Comptador A:".comptadora()."<br/>";
+
: echo "Comptador A:".comptadora()."&lt;br/&gt;";
: echo "Comptador A:".comptadora()."<br/>";
+
: echo "Comptador A:".comptadora()."&lt;br/&gt;";
 
?>
 
?>
 
   
 
   
  
 
== Paràmetres per valor i referència ==
 
== Paràmetres per valor i referència ==

Revisió del 18:07, 25 nov 2011

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()."<br/>";
echo "Comptador A:".comptadora()."<br/>";
echo "Comptador A:".comptadora()."<br/>";
echo "Comptador A:".comptadora()."<br/>";
echo "Comptador A:".comptadora()."<br/>";
echo "Comptador A:".comptadora()."<br/>";

?>


Paràmetres per valor i referència