PHP Basic – Lez.9 < Funzioni >

PHP User Defined Functions

Oltre alle funzioni interne di PHP, possiamo creare le nostre funzioni personalizzate.

Una funzione è un blocco di istruzioni che possono essere usate ripetutamente in un programma.

Una funzione non sarà eseguita immediatamente al caricamento della pagina, ma solo se richiamata.

Create a User Defined Function in PHP

La dichiarazione di una funzione comincia con la parola “function”:
Sintassi

function functionName()
{
 code da eseguire;
}

(Ricorda: i nomi delle funzioni sono case-insensitive.)

Per richiamare la funzione, basta scrivere il suo nome.

Esempio

<?php
 function writeMsg()
 {
  echo "Hello world!";
 }
 
 writeMsg(); // call the function
?>

Argomenti della funzione

Informazioni che possono essere passate alla funzione attraverso argomenti. Un argomento è come una variabile.

Gli argomenti sono specificati dopo il nome della funzione, tra parentesi. Se ne possono aggiungere quanti necessari, separati da una virgola.

Esempio

<?php
 function familyName($fname,$year)
 {
  echo "$fname Refsnes. Born in $year <br>";
 }
 
 familyName("Hege","1975");
 familyName("Stle","1978");
 familyName("Kai Jim","1983");
?>

Valore di dafualt di un argomento

Esempio

<?php
 function setHeight($minheight=50)
 {
  echo "The height is : $minheight <br>";
 }
 
 setHeight(350);
 setHeight(); // will use the default value of 50
 setHeight(135);
 setHeight(80);
?>

Valori di ritorno

Per consentire ad una funzione di restituisce un valore, utilizzare l’istruzione return.

Esempio

<?php
 function sum($x,$y)
 {
  $z=$x+$y;
  return $z;
 }
 
 echo "5 + 10 = " . sum(5,10) . "<br>";
 echo "7 + 13 = " . sum(7,13) . "<br>";
 echo "2 + 4 = " . sum(2,4);
?>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *