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

De Wiki IES Marianao. Departament Informàtica
Dreceres ràpides: navegació, cerca
(Estructura de les Funcions PHP)
Línia 11: Línia 11:
 
::: '''return''' valor; (opcional)
 
::: '''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 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 ==
 
== Paràmetres per valor i referència ==

Revisió del 18:06, 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()."
";
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