Named Arguments PHP 8

I Named Arguments (PHP 8+) permettono di passare argomenti per nome.

Sintassi

function createUser(
    string $name,
    string $email,
    string $role = "user",
    bool $active = true
) { }

// Prima di PHP 8
createUser("Mario", "mario@mail.com", "user", false);

// Con Named Arguments
createUser(
    name: "Mario",
    email: "mario@mail.com",
    active: false  // Salta role, usa default
);

Ordine libero

createUser(
    active: true,
    email: "test@mail.com",
    name: "Test"
);

Combinare con posizionali

createUser("Mario", "mario@mail.com", active: false);

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...