Gli ultimi tutorial di sviluppo web
 

PHP 5 Funzioni


Il vero potere di PHP proviene dalle sue funzioni; ha più di 1000 funzioni incorporate.


PHP Funzioni definite dall'utente

Oltre alle funzioni PHP built-in, siamo in grado di creare i nostri funzioni.

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

Una funzione non eseguirà immediatamente quando una pagina viene caricata.

Una funzione viene eseguita da una chiamata alla funzione.


Creazione di un User Defined Function in PHP

Una dichiarazione di funzione definita utente inizia con la parola "function" :

Sintassi

function Nota: Un nome di funzione può iniziare con una lettera o di sottolineatura (not a number) .

Suggerimento: Dare la funzione di un nome che riflette ciò che la funzione fa!

I nomi delle funzioni non sono case-sensitive.

Nell'esempio seguente, creiamo una funzione denominata " writeMsg() " . La parentesi aperta riccio ( { ) indica l'inizio del codice funzione e la parentesi graffa di chiusura ( } ) indica la fine della funzione. La funzione emette "Hello world!" . Per chiamare la funzione, basta scrivere il suo nome:

Esempio

<?php
function writeMsg() {
    echo "Hello world!";
}

writeMsg(); // call the function
?>
Esempio Run »

PHP Argomenti funzione

Le informazioni possono essere passata alle funzioni tramite argomenti. Un argomento è proprio come una variabile.

Gli argomenti vengono specificati dopo il nome della funzione, all'interno delle parentesi. È possibile aggiungere il numero di argomenti che vuoi, basta separarli con una virgola.

Il seguente esempio ha una funzione con un argomento ($fname) . Quando il familyName() funzione viene chiamata, si passa anche lungo un nome (eg Jani) , e il nome è usato all'interno della funzione, che emette diversi nomi prime diverse, ma un cognome uguale:

Esempio

<?php
function familyName($fname) {
    echo "$fname Refsnes.<br>";
}

familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
Esempio Run »

Il seguente esempio ha una funzione con due argomenti ($fname and $year) :

Esempio

<?php
function familyName($fname, $year) {
    echo "$fname Refsnes. Born in $year <br>";
}

familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?>
Esempio Run »

PHP argomento default Valore

L'esempio seguente mostra come utilizzare un parametro di default. Se chiamiamo la funzione setHeight() senza argomenti si assume il valore di default come 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);
?>
Esempio Run »

Funzioni PHP - Valori Restituzione

Per consentire una funzione restituisce un valore, utilizzare l'istruzione di ritorno:

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);
?>
Esempio Run »