// Позиционный — нужно помнить порядок
array_slice($array, 0, 5, true);
// Именованный — понятно без документации
array_slice(
array: $array,
offset: 0,
length: 5,
preserve_keys: true,
);
// Пропускать параметры со значением по умолчанию
function createUser(
string $name,
string $role = 'user',
bool $active = true
) {}
createUser(name: 'Alice', active: false); // role = 'user' по умолч.
Нельзя передать именованный аргумент перед позиционным. Именованные аргументы в variadic-функциях превращаются в ассоциативный массив.