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);