Turinys
PHP if sakinys
PHP if... else sakinys
PHP If... elseif... else... sakinys
 
- If sakinys – skirtas vykdyti kodą tik tada, kai sąlyga gražina reikšmę true.
- If... else sakinys – skirtas naudoti kai jei atitinka sąlygą, tada vykdyti vieną kodą, kitu atveju – kitą.
- If... elseif... else sakinys – skirtas naudoti kai turime kelias sąlygas, jei atitinka pirmą – vykdome pirmą kodą, jei antrą – antrą, kitu atveju „else“ dalies kodą.
- Switch sakinys – panašus į if... elseif... elseif... else... skirtas pasirinkti vieną iš kelių kodo blokų.
 
PHP If sakinys
If.. sakinys skirtas naudoti tada, kai norime vykdyti kodą tik tuo atveju, kai atitinka nurodytą sąlygą.
 
Sintaksė:
| 1
2
3
 | if ( sąlyga ) {
  kodas kuris yra vykdomas, jei sąlyga yra true;
} | 
 
 
 
Pavyzydys:
Šiame pavyzdyje bus atspausdinama „Šiandien penktadienis!“, jei kodas bus vykdomas penktadienį.
| 1
2
3
4
5
6
7
8
9
10
11
12
 | <html>
<body>
 
<?php
  $d=date("D");
  if ($d=="Fri") { 
    print "Šiandien penktadienis!";
  }
?>
 
</body>
</html> | 
 
 
 
Atkreipkite dėmesį, kad čia yra tik if sakinys, nėra else ar elseif, todėl kad turime tik vieną sąlygą ir tik vieną kodą, kurį vykdome tik tuo atveju, jei sąlyga yra išpildoma.
 
PHP If... Else sakinys
Ši struktūra skirta tam atvejui, kai norime patikrinti sąlygą ir jei sąlyga yra tenkinama – vykdome vieną kodą, jei ne – kitą.
 
Sintaksė:
| 1
2
3
4
5
 | if( sąlyga ) {
  Kodas, kurį vykdome, jei sąlyga yra išpildyta
} else {
  kodas, kurį vykdome, jei sąlyga nėra išpildyta
} | 
 
 
 
Pavyzydys:
Šiame pavyzdyje bus atspausdinama „Šiandien penktadienis!“, jei kodas bus vykdomas penktadienį ir jei ne penktadienį – parašys „Sveiki!“.
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
 | <html>
<body>
 
<?php
  $d=date("D");
  if ($d=="Fri") {
    print "Šiandien penktadienis!";
  } else {
    print "Sveiki!";
  }
?>
 
</body>
</html> | 
 
 
 
PHP If... elseif... else... sakinys
Šis sakinys skirtas naudoti tada, kai turime keletą sąlygų ir keletą kodo rinkinių, kuriuos vykdyti norime prie skirtingų sąlygų. Atitikmuo šio sakinio yra switch ciklas.
 
Sintaksė:
| 1
2
3
4
5
6
7
 | if ( sąlyga ) {
  kodas, kurį vykdome, kai atitinka pirmą sąlygą
} elseif {
  kodas, kurį vykdome, kai atitinka antrą sąlygą
} else {
  kodas, kurį vykdome, jei nei viena sąlyga nebuvo tenkinama
} | 
 
 
 
Pavyzdys:
 
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 | <html>
<body>
 
<?php
$d=date("D");
if ($d=="Fri") {
  print "Šiandien penktadienis!";
} elseif ($d=="Sun") {
  print "Šiandien sekmadienis!";
} else {
  print "Sveiki!";
}
?>
 
</body>
</html> | 
 
 
 
Jei kodas bus vykdomas penktadienį – parašys „Šiandien penktadienis!“, jei sekmadienį – „Šiandien sekmadienis!“, jei kitą dieną – parašys „Sveiki!“.