Jak napsat PHP funkci
Ačkoli jazyk PHP má mnoho vestavěných funkcí, budou chvíle, kdy budete chtít psát přizpůsobenou funkci pro váš program. To lze snadno provést pomocí PHP. Například můžete chtít na každou stránku svého webu umístit osobní uvítací zprávu. Chcete-li to provést, napíšete jednoduchou funkci, která v horní části každé webové stránky vytiskne „Vítejte, něčí jméno“. Musíte však v této zprávě vytisknout jiné jméno pro každého návštěvníka vašeho webu. To je také snadné dělat s funkcí PHP. Můžete předat jméno návštěvníka funkci jako řetězecCo? znaků. Tento argument předáte jako argument volání funkce.

Hello_Visitor („Nancy“);

Pokud jste si nečetli tutoriál o PHP Function And Function Call; můžete to udělat hned teď. Pokud jste připraveni pokračovat, podívejme se na kód, který bude definovat nebo deklarovat funkci Hello_Visitor.

Základní PHP kód
function function_name ($ argument_1, $ argument_2)
{tělo funkce}

Příklad
funkce Hello_Visitor ($ current_name)
{echo "Vítejte, $ current_name"; }


funkce
Toto říká PHP, že následující je funkce.

Hello_Visitor
function_name
Toto je jméno, které dáte vaší funkci. Váš program použije toto jméno k identifikaci funkce. Stejné jméno tedy použijete při volání funkce a samotné funkci. Při pojmenování funkcí nezapomeňte, že názvy funkcí nerozlišují velká a malá písmena. Název funkce Hello_Visitor je tedy stejný jako hello_visitor. Název funkce však nesmí obsahovat mezery a musí začínat písmenem nebo podtržítkem.

Hello_Visitor ($ current_name)
Závorky
Závorky se používají k předávání argumentů nebo informací funkci. Pokud nepotřebujete žádné informace, nedáte mezi () nic. Ale stále musíte mít závorky.

($ current_name)
($ argument_1, $ argument_2)
Argument je název proměnné, který obsahuje informace, které předáte funkci. Pokud máte více než jeden argument, oddělte je čárkou. Potom vložte argument (y) mezi závorky. V našem příkladu řetězec Nancy bude předán funkci a uložen do argumentu $ current_name, který je umístěn mezi závorkami.

{echo "Vítejte, $ current_name"; }
{}
Kód, který bude tvořit tělo funkce, je umístěn mezi otevírací {složená závorka a uzavírací} složená závorka. V našem příkladu je tělo funkce příkazem echo, který vytiskne uvítací zprávu do prohlížeče. Protože Nancy je řetězec uložený v proměnné $ current_name uvítací zpráva Vítejte, Nancy.

-------------
Co je řetězec: Řetězec je skupina znaků, například Nancy. Řetězec musí být vždy umístěn mezi jednoduchými nebo dvojitými uvozovkami.
Příklad -> "Nancy"





Video Návody: Ondřej Mirtes - Asynchronní PHP (Smět 2024).