How can one override a specific optional parameter in a PHP function without affecting others?

To override a specific optional parameter in a PHP function without affecting others, you can use named arguments introduced in PHP 8. By specifying the parameter name when calling the function, you can selectively override only the desired optional parameter while leaving others unchanged.

function exampleFunction($param1 = 'default1', $param2 = 'default2', $param3 = 'default3') {
    echo "Param1: $param1, Param2: $param2, Param3: $param3";
}

// Override only $param2
exampleFunction(param2: 'new value');