⊗ppPmUFPr 193 of 447 menu

Parametry funkcí v PHP

Při volání funkce píšeme její jméno a prázdné kulaté závorky:

<?php func(); ?>

Ve skutečnosti závorky nemusí být nutně prázdné - můžeme do nich předávat parametry.

Předpokládejme, že chceme vytvořit funkci, která parametrem bude přijímat číslo a vypisovat na obrazovku druhou mocninu tohoto čísla.

Jak nyní budeme naši funkci volat: budeme psát jméno funkce, kulaté závorky, a do nich - nějaké číslo, jehož druhou mocninu chceme získat.

Například takto získáme druhou mocninu čísla 2:

<?php func(2); // vypíše 4 ?>

A takto - druhou mocninu čísla 3:

<?php func(3); // vypíše 9 ?>

Nyní napišme implementaci naší funkce.

Víme, že funkce parametrem musí přijímat číslo. To znamená, že při definici funkce v kulatých závorkách musíme napsat nějakou proměnnou, do které se předané číslo uloží.

Název proměnné může být libovolný, pojďme ji například nazvat $num:

<?php function func($num) { } ?>

Do této proměnné $num se při volání funkce uloží zadané číslo z kulatých závorek:

<?php func(2); // do proměnné $num se uloží číslo 2 func(3); // do proměnné $num se uloží číslo 3 ?>

Nyní udělejme to, aby naše funkce vypisovala druhou mocninu předaného čísla. K tomu vynásobme proměnnou $num samu sebou a vypišme na obrazovku:

<?php function func($num) { echo $num * $num; } ?>

Ověřme funkčnost funkce jejím voláním s různými čísly:

<?php function func($num) { echo $num * $num; } func(2); // vypíše 4 func(3); // vypíše 9 ?>

Vytvořte funkci, která parametrem přijímá číslo a vypisuje na obrazovku třetí mocninu tohoto čísla.

Vytvořte funkci, která parametrem přijímá číslo a kontroluje, zda je toto číslo kladné nebo záporné. V prvním případě ať funkce vypíše na obrazovku text '+++', a ve druhém '---'.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout