|
2011. március 29. kedd, 10:59 |
|
|
A PHP-ban különböző feltételek teljesülése esetén elágazásokat hozhatunk létre. Az if utasítás kiértékeli a zárójelben lévő kifejezést és ha az igaz (true), akkor végrehajtja az utasításhoz tartozó programrészt. Ha szeretnénk egy olyan programrészt beilleszteni, amely akkor hajtódik végre, ha a kifejezés hamis, az else utasítást használhatjuk. Ha több kifejezést is szeretnénk vizsgálni, az elseif utasítást használjuk. A séma az alábbi: if (elsőfeltétel) {//ez a programrész akkor fut le, ha az első feltétel igaz} elseif (másodikfeltétel) {//ez a programrész akkor fut le, ha a második feltétel igaz} else {//minden más esetben ez a programrész fut le}
Gépeljük be az alábbi kódot a szerkesztőbe, és mentsük el if.php néven a c:\wamp\www\teszt\ könyvtárba:
1 2 3 4 5 6 7 8 9 10 |
<?php $valtozo = 1; //értéket adunk a változónak if ($valtozo > 2) {echo "nem jelenik meg";} //ez a rész nem fut le, mert a változó = 1 elseif ($valtozo > 1) {echo "és ez sem";} //ez sem hajtódik végre, mert ez a feltétel sem igaz else {echo "ez a programrész fut le";} ?> |
Ahol:
- az if utasítás állhat egymagában is, ekkor hamis feltételnél nem fut le programrész,
- ha az if utasítást nem követi else/elseif utasítás, a kapcsos zárójel elhagyható,
- az elseif tetszőleges kifejezést (változót) vizsgálhat (például if ($x < 1) elseif ($y <1)),
- a szerkezetben tetszőleges számú elseif utasítás követheti egymást.
Írjuk be a böngésző címsorába: http://localhost/teszt/if.php:
|