// PHP does not support named parameters for functions.
// However, you can use an array as argument for the function.
function default_values($arguments, $age) {
$defaults = array(
'firstName' => 'Ally',
'lastName' => 'Gator',
);
$arguments = array_merge($defaults, $arguments);
echo $arguments['firstName'] . ' ' . $arguments['lastName'] . ' ' . $age . "\n";
}
default_values(array('lastName' => 'River'), 40);
default_values(array('firstName' => 'July'), 50);
default_values(array(), 60);
/*
run:
Ally River 40
July Gator 50
Ally Gator 60
*/