представим что функция - это соковыжималка
она такая себе довольно конкретная, пылится на полочке, попросту говоря существует как и объявленная функция. пока мы ее не трогаем, нам абсолютно все равно что она делает и как
когда доходит до дела (нам захотелось сока) мы можем вспомнить об этом замечательном приборе и достать его из полочки и применить (вызвать функцию) или пойти в магазин, и купить ее, если у нас ее нет (написать функцию) и после все равно использовать по назначению (вызвать)
мы открываем инструкцию (мануал) и читаем что во входное отверстие этого прибора нужно подавать фрукты/овощи (аргументы), а из выходного отверстия будет течь сок (результат)
так вот результат как раз очень сильно будет зависить от того что именно мы подадим на вход
если кинем яблоки - получится яблочный сок, помидоры - томатный
говоря языком программирования
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- // функция соковыжималка
- function juicer($fruit) {
- // делает что-то с входным аргументом (фруктом)
- // to do something with fruit and receive juice
- // пусть "что-то" будет делением на 1000
- // let "something" be division to 1000
- // на выходе получается сок
- // juice
- return $fruit/1000;
- }
- // если мы вставим на вход помидор, очевидно получим томатный сок
- $tomatoJuice = juicer($tomato);
- // если аргумент будет яблоко, то конечно же и сок будет яблочным
- $appleJuice = juicer($apple);
- // а какой сок получится из морковки
- ??? = juicer($carrot);
- // правильно! персиковый