Menu
Coddy logo textTech

Dichiarare e chiamare le funzioni

Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 61 di 71.

Finora hai scritto codice che viene eseguito dall'inizio alla fine. Ma man mano che i tuoi programmi crescono, ti ritroverai a ripetere lo stesso codice in più punti. Le funzioni risolvono questo problema permettendoti di raggruppare il codice in blocchi riutilizzabili.

Una funzione è un blocco di codice con un nome che svolge un compito specifico. La definisci una volta, poi la richiami ogni volta che hai bisogno di svolgere quel compito. In PHP, dichiari una funzione usando la parola chiave function:

<?php
function sayHello() {
    echo "Hello, World!\n";
}
?>

Questo crea una funzione chiamata sayHello. Il codice tra parentesi graffe è il corpo della funzione. Definisce cosa accade quando la funzione viene eseguita.

Tuttavia, dichiarare una funzione non la esegue. Per eseguire il codice al suo interno, devi chiamare la funzione usando il suo nome seguito da parentesi:

<?php
function sayHello() {
    echo "Hello, World!\n";
}

sayHello();
sayHello();
?>

Questo produce:

Hello, World!
Hello, World!

Ogni volta che chiami sayHello(), PHP esegue il codice all'interno della funzione. Puoi chiamare una funzione tutte le volte che vuoi: è questo che rende le funzioni così potenti per evitare le ripetizioni.

challenge icon

Sfida

Facile

Leggi una singola riga di input contenente un numero che indica quante volte visualizzare un saluto (ad esempio, 3).

Dichiara una funzione chiamata printWelcome che stampa Welcome to PHP! (con un carattere di nuova riga alla fine).

Poi chiama la funzione il numero di volte specificato usando un ciclo.

Esempio 1:

Se l'input è 3, l'output dovrebbe essere:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Esempio 2:

Se l'input è 1, l'output dovrebbe essere:

Welcome to PHP!

Esempio 3:

Se l'input è 5, l'output dovrebbe essere:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Provalo tu

<?php
// Leggi il numero di volte in cui visualizzare il saluto
$count = intval(fgets(STDIN));

// TODO: Dichiara una funzione chiamata printWelcome che stampi "Welcome to PHP!" seguito da un carattere di nuova riga

// TODO: Chiama la funzione il numero di volte specificato usando un ciclo

?>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online