php:funzioni_php
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
| php:funzioni_php [2024/04/11 08:55] – creata davidn | php:funzioni_php [2024/04/11 09:17] (versione attuale) – [Definziozione di funzioni] davidn | ||
|---|---|---|---|
| Linea 2: | Linea 2: | ||
| [[php: | [[php: | ||
| + | |||
| Una funzione è un blocco di codice che può essere riutilizzato ogni volta che serve. | Una funzione è un blocco di codice che può essere riutilizzato ogni volta che serve. | ||
| Per definire una funzione si usa la parola chiave **function**. | Per definire una funzione si usa la parola chiave **function**. | ||
| + | |||
| + | ===== Definzione di funzioni===== | ||
| < | < | ||
| - | function nomeFun(par1, | + | //funzione con paramentri |
| + | function nomeFun($par1,$par2,...,$parN){ | ||
| + | //corpo della funzione | ||
| + | } | ||
| + | //funzione senza parametri | ||
| + | function nomeFun2(){ | ||
| //corpo della funzione | //corpo della funzione | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | Le funzioni si chiamano attraverso il loro nome e gli eventuali paramentri. | ||
| + | |||
| + | Ad esempio una funzione che somma due numeri può essere la seguente: | ||
| + | |||
| + | |||
| + | < | ||
| + | // | ||
| + | function somma($a, | ||
| + | return $a+$b; | ||
| + | } | ||
| + | //chiamata | ||
| + | $res = somma(5,3) | ||
| + | </ | ||
| + | |||
| + | All' | ||
| + | |||
| + | Se nel corpo di una funzione c'è la parola **return** la funzione torna un valore, che solitamente è calcolato in base ai parametri che vengono passati. | ||
| + | Le funzioni con il return possono essere usate nel lato sinistro di un uguaglianaza o come condizioni di if o while. | ||
| + | |||
| + | Non è obbligatorio che le funzioni abbiano i return. | ||
| + | |||
| + | < | ||
| + | // | ||
| + | function nl(){ | ||
| + | echo "< | ||
| + | } | ||
| + | //chiamata | ||
| + | nl() | ||
| + | </ | ||
| + | |||
| + | |||
| + | =====Funzioni con parametri opzionali ====== | ||
| + | |||
| + | E' possibile definire delle funzioni con dei parametri opzionali. | ||
| + | |||
| + | < | ||
| + | function divisoPer($num, | ||
| + | return $num/$div; | ||
| + | } | ||
| + | //ciamate | ||
| + | echo divisoPer(10, | ||
| + | echo divisoPer(10) //5 | ||
| + | </ | ||
| + | |||
| + | Quando nella definzione di una funzione ci sono uno o più parametri che sono seguiti dall' | ||
| + | Se il parametro è passato | ||
| + | |||
| + | |||
php/funzioni_php.1712825732.txt.gz · Ultima modifica: 2024/04/11 08:55 da davidn
