Funkce PHP jsou bloky kódu, které provádějí určitý úkol nebo sadu úkolů. Jsou opakovaně použitelné a lze je volat odkudkoli v kódu PHP, což z nich činí cenný nástroj pro každého vývojáře PHP. V tomto návodu se budeme zabývat tím, jak deklarovat, volat a předávat argumenty funkcím v PHP.
Deklarace funkcí PHP
Funkci v jazyce PHP deklarujete pomocí klíčového slova function, za kterým následuje název funkce a její případné argumenty. Syntaxe deklarace funkce je následující:
function function_name(argument1, argument2, …) {
// code to be executed
}
Zde je příklad deklarace funkce v jazyce PHP:
function greet($name) {
echo „Hello, “ . $name . „!“;
}
V tomto příkladu funkce „greet“ přijímá jeden argument, $jméno, a používá jej k vypsání personalizovaného pozdravu.
Volání funkcí PHP
Jakmile funkci deklarujete, můžete ji volat odkudkoli v kódu PHP. Chcete-li funkci zavolat, jednoduše použijte její název, za kterým následují její případné argumenty uzavřené v závorkách. Syntaxe volání funkce je následující:
function_name(argument1, argument2, …);
//volání funkce s parametrem
greet(„John“);
V tomto příkladu je volána funkce „greet“ s argumentem „John“, která vypíše „Hello, John!“.
Předávání argumentů funkcím PHP
Funkce v PHP mohou přijímat nula nebo více argumentů. Argumenty jsou proměnné, které jsou funkci předávány při jejím volání a které lze v rámci funkce použít k provedení určitého úkolu. Chcete-li funkci předat argument, stačí při volání funkce uvést název proměnné v závorce. Syntaxe předávání argumentu funkci je následující:
function add($num1, $num2) {
$sum = $num1 + $num2;
echo „The sum of “ . $num1 . “ and “ . $num2 . “ is “ . $sum . „.“;
}
V tomto příkladu funkce add přijímá dva argumenty, $num1 a $num2, a sečte je dohromady, čímž získá součet.
Vracení hodnot z funkcí PHP
Funkce PHP mohou také vracet hodnoty, což vám umožňuje použít výsledek funkce v jiných částech kódu. Chcete-li vrátit hodnotu z funkce, použijte klíčové slovo return, za kterým následuje hodnota, kterou chcete vrátit. Syntaxe pro vracení hodnoty z funkce je následující:
function multiply($num1, $num2) {
$product = $num1 * $num2;
return $product;
}
V tomto příkladu funkce „multiply“ přijme dva argumenty, $num1 a $num2, vynásobí je a vrátí výsledek.
Závěr
Funkce jsou v jazyce PHP mocným nástrojem, který umožňuje psát opakovaně použitelný a modulární kód. V tomto tutoriálu jsme se zabývali tím, jak deklarovat, volat a předávat argumenty funkcím PHP a jak vracet hodnoty z funkcí. S těmito znalostmi byste měli být schopni psát funkce, které provádějí konkrétní úkoly, a volat je odkudkoli v kódu PHP.