• Home
  • PHP User-defined functions

PHP User-defined functions

In PHP, a function is a block of code that performs a specific task and can be called by name. Functions are an essential part of programming, as they allow you to reuse code and modularize your programs.

PHP provides a number of built-in functions, such as strlen() to get the length of a string, sort() to sort an array, and time() to get the current time. However, you can also create your own functions in PHP, which are known as user-defined functions.

User-defined functions are useful when you have a block of code that you want to reuse multiple times in your program, or when you want to modularize your code for better organization and readability.

To create a user-defined function in PHP, you use the function keyword, followed by the name of the function, a list of parameters (if any), and a block of code enclosed in curly braces.

Here is an example of a user-defined function in PHP:

function greet($name) {
echo "Hello, $name!";
}

In this example, the greet() function takes a single parameter called $name and outputs a greeting message.

To call a user-defined function in PHP, you use the function name followed by a list of arguments in parentheses. The arguments are the values that are passed to the function as parameters.

Here is an example of calling the greet() function:

greet('John'); // Outputs "Hello, John!"

In this example, the greet() function is called with the argument ‘John’, which is passed to the $name parameter of the function. The function then outputs the greeting message using the value of the $name parameter.

You can also specify a default value for a function parameter, which will be used if no argument is provided when the function is called. To do this, you use the = operator followed by the default value in the function definition.

Here is an example of a function with a default parameter value:

function greet($name = 'world') {
echo "Hello, $name!";
}

greet(); // Outputs "Hello, world!"
greet('John'); // Outputs "Hello, John!"

In this example, the greet() function has a default value of ‘world’ for the $name parameter. If no argument is provided when the function is called, the default value is used. If an argument is provided, it is used as the value of the $name parameter.

You can also return a value from a function in PHP using the return statement.