Функция может использовать данные, которые переданные ей при вызове. Для этой цели используется список аргументов, которые представляет собой перечень этих аргументов через запятую

Давайте применим эти знания на практике. Допустим, нам нужно посчитать значение некой функции z = cos(x) + sin(y) + 2. Для подсчета значения z, мы можем написать функцию и передать два аргумента: x и y. Код:

<?php
function myfunc($x,$y) {
   $res = cos($x) + sin($y) + 2;
   return $res;
}

$x = 5;
$y = 7;

$z = myfunc($x,$y);

echo $z;
?>

Оператор return нужен для того, чтобы функция возвращала какое-то значение. Т.е в нашем случае, мы посчитали нужное нам выражение, занесли его в переменную $res и вернули через оператор return. Если бы мы этого не сделали, то переменная $z была бы пустая.

В результате выполнения данной функции, мы получим такой результат:

2.940648784182