Príznaky vo funkciách PHP
Vo funkciách je možné použiť príznaky
v implicitnej forme pomocou príkazu
return. Pozrime sa,
ako sa to robí. Predpokladajme, že máme
nasledujúcu funkciu, ktorá kontroluje,
či sú všetky prvky poľa kladné
čísla:
<?php
function isPositive($arr) {
$flag = true;
foreach ($arr as $elem) {
if ($elem < 0) {
$flag = false;
}
}
return $flag;
}
?>
Prepíšme kód funkcie pomocou implicitného použitia príznakov:
<?php
function isPositive($arr) {
foreach ($arr as $elem) {
if ($elem < 0) {
return false;
}
}
return true;
}
?>
Ako to funguje: ak sa v poli nájde
potrebný prvok - opustíme funkciu
(a tiež cyklus) pomocou return.
Ale ak sa v poli nenájde potrebný prvok
- k opusteniu funkcie nedôjde a vykonávanie
prejde k príkazu return true. A
dostaneme, že funkcia vráti true
ako znak, že všetky prvky v poli sú
kladné.
Vytvorte funkciu, ktorá bude parametrom prijímať pole s číslami a kontrolovať, či sú všetky prvky v tomto poli párne čísla.
Vytvorte funkciu, ktorá bude parametrom prijímať číslo a kontrolovať, či všetky číslice totohto čísla sú nepárne.
Vytvorte funkciu, ktorá bude parametrom prijímať pole a kontrolovať, či sa v tomto poli nachádzajú dva rovnaké prvky za sebou.