Gajus Gabrielius Kuizinas
http://www.spamyboy.com/
mailto:spamyboy@gmail.com
- Code: Select all
// Sukuriame funkciją pavadinimu tikrinameMetus()
// Joje nustatome, kad naudosime vieną ateinantį kintamąjį - $gimimoMetai.
function tikrinameMetus($gimimoMetai)
{
// Nustatome vidinį funkcijos kintamąjį
// Jeigu mes jo nepateiksim, per šios funkcijos
// return
// funkciją, tai jis nebus nustatyas už funkcijos ribų.
// date("Y") fukcijos pagalba gauname dabartinius metus skaitmenimis iš keturių dėmenų.
$dabartineiMetai=date("Y");
// Funkcija is_numeric() tikrina ar turinys pateiktas jai yra sudarytas tik iš dėmenų.
if(is_numeric($gimimoMetai)) {
// Atimame iš dabartinių metų, gautus gimimo metus, kad gautume asmens amžių.
$amzius=$dabartineiMetai-$gimimoMetai;
} else {
// Funkcijos is_numeric() neigiama išvestis, t.y.
// FALSE (0)
// todėl vygdomas else veiksmas.
$result="Gimimo metai gali buti sudaryti tik iš skaičių";
}
// Uždarome funkciją.
// Tikriname $result kintamojo nuostatas ir žiūrime ar gautas asmens amžius yra mažesnis už 18.
if(!isset($result) and $amzius<18) {
// Jeigu taip.
$result="Dėje jūs negalite patekti į šį puslapį.";
} elseif(!isset($result) and $amzius>=18) {
// Jeigu ne.
$result="Jūs turite 18 metų, prašmo tęsti.";
}
// Gražiname funkcijos rezultatą.
return $result;
}
// išsikviečiame funkciją ir nurodome sunčiamus kintamuosius
echo tikrinameMetus("Tūkstantis devynišimtai devynesdešimt pirmi");
// išvestis: Gimimo metai gali buti sudaryti tik iš skaičių
echo tikrinameMetus("1991");
// išvestis: Dėje jūs negalite patekti į šį puslapį
echo tikrinameMetus("1988");
// išvestis: Jūs turite 18 metų, prašmo tęsti.
?>

