Home  >  Article  >  Backend Development  >  Structural components of PHP functions

Structural components of PHP functions

王林
王林Original
2024-04-10 18:03:01686browse

PHP function consists of function declaration, parameters, return value, variable scope, etc.: The function starts with function, followed by the function name and parameters in parentheses. Parameters are passed to the function and used within the function body. Functions can use return to return a value. Variables declared within a function have local scope, while variables declared outside a function have global scope. Practical case: You can write a function to calculate the average of two numbers.

PHP 函数的结构性成分

Structural components of PHP functions

Function declaration

The function starts with function Starts with the keyword, followed by the function name and parentheses. Function arguments can be contained within parentheses, separated by commas. The function body is enclosed in curly braces {}.

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

Parameters

Parameters are the data passed to the function. Parameters are defined in the function declaration and used in the function body.

Return value

A function can use the return statement to return a value. If not returned explicitly, the function returns null.

function add($a, $b) {
  return $a + $b;
}

Variable scope

Variables declared inside a function have local scope and can only be accessed within the function. Variables declared outside a function have global scope and can be accessed both inside and outside the function.

$global_variable = "global";

function test() {
  $local_variable = "local";
  echo $global_variable; // 输出 "global"
  echo $local_variable; // 输出 "local"
}

Practical case: Calculate the average of two numbers

The following function calculates the average of two numbers:

function average($a, $b) {
  return ($a + $b) / 2;
}

$avg = average(10, 20);
echo "The average is: $avg"; // 输出 "The average is: 15"

The above is the detailed content of Structural components of PHP functions. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn