Php Named Arguments Examples
Php Named Arguments Example
Example 1: Basic Usage
Using named arguments
<?php
function createUser($name, $email, $role = 'Follow') {
echo "Name: $name, Email: $email, Role: $role";
}
createUser(name: 'Abc', email: 'test@example.com', role: 'user');
?>
Output:
Name: Abc, Email: test@example.com, Role: user
Example 2: Skipping Optional Parameters
<?php
function createUser($name, $email, $role = 'Follow', $active = true) {
echo "Name: $name, Email: $email, Role: $role, Active: " . ($active ? 'Yes' : 'No');
}
createUser(name: 'Abc', email: 'Test@example.com');
?>
Output:
Name: Abc, Email: Test@example.com, Role: Follow, Active: Yes
Example 3: Changing Order
<?php
function createUser($name, $email, $role = 'subscriber', $active = true) {
echo "Name: $name, Email: $email, Role: $role, Active: " . ($active ? 'Yes' : 'No');
}
createUser(email: 'test@example.com', name: 'Abc', active: false);
?>
Output:
Name: Abc, Email: test@example.com, Role: subscriber, Active: No
Example 4: Combining Named and Positional Arguments
<?php
function createUser($name, $email, $role = 'Follow', $active = true) {
echo "Name: $name, Email: $email, Role: $role, Active: " . ($active ? 'Yes' : 'No');
}
createUser('Abc', email: 'Test@example.com', active: false);
?>
Output:
Name: Abc, Email: Test@example.com, Role: Follow, Active: No
Example 5: Using Named Arguments with Default Values
<?php
function createUser($name, $email, $role = 'Follow', $active = true) {
echo "Name: $name, Email: $email, Role: $role, Active: " . ($active ? 'Yes' : 'No');
}
createUser(name: 'Abc', email: 'text@example.com', active: false);
?>
Output:
Name: Abc, Email: text@example.com, Role: Follow, Active: No