Default Arguments
Default Arguments
In PHP, default arguments (also known as default parameter values) allow you to specify a default value for a function parameter. If a value is not provided for that parameter when calling the function, the default value is used. Default arguments are helpful when you want to provide a default behavior for a function, making it more versatile and flexible.
Here's how you can define functions with default arguments:
```php
function greet($name = "Guest") {
echo "Hello, $name!";
}
greet(); // Output: Hello, Guest!
greet("Alice"); // Output: Hello, Alice!
```
In this example, the `greet()` function has a parameter `$name` with a default value of "Guest". If no argument is provided for `$name` when calling the function, it will use the default value.
You can also have multiple parameters with default values:
```php
function createMessage($name, $message = "Default message") {
echo "Message for $name: $message";
}
createMessage("Alice"); // Output: Message for Alice: Default message
createMessage("Bob", "Hello, Bob!"); // Output: Message for Bob: Hello, Bob!
```
In this example, the `createMessage()` function has two parameters, `$name` and `$message`, where `$message` has a default value of "Default message".
It's important to note that parameters with default values should always be placed at the end of the parameter list. For example:
```php
function example($arg1, $arg2 = "default", $arg3) {
// Invalid: parameters with default values must come after non-default parameters
}
function example($arg1 = "default", $arg2) {
// Valid: $arg1 has a default value and comes before $arg2
}
```
Default arguments in PHP provide a convenient way to define functions with flexible behavior while maintaining compatibility with existing code.
Comments
Post a Comment