Если вы сделали:
function say_helloTWO( $word1, $word2, $word3 )
и называется:
say_helloTWO("a", "b", "c");
Это будет вызывать say_helloTWO
и установить переменную $word1
в "a"
, $word2
в "b"
и $word3
в "c"
Эти три переменные определены в say_helloTWO
на время выполнения этой функции.
Чтобы привести практический пример, скажем, у вас была функция для решения квадратных уравнений, она бы выглядела как
function quadratic( $a, $b, $c ) {
$x = ( $b + sqrt( (b*b - 4*a*c) ) )/ 2*a;
return $x;
}
Затем, вместо того, чтобы каждый раз переписывать код для решения квадратичной задачи, вы можете назвать его так:
$y = quadratic (1, 2, 3);
Это установит $ a в 1, $ b в 2 и $ c в 3 и сохранит результат в $ y.
Вы можете считать квадратичную функцию своего рода «мини-программой», независимой от остальной части вашей программы, $ a, $ b и $ c применяются только внутри функции quadratic
.