PHP i MySQL dla każdego
zmienną liczba, której jest przypisywana wartość 10. Następnie za pomocą instrukcji i f sprawdzamy, czy jest ona większa od zera. Wykorzystujemy w tym celu operator relacyjny > (operatory relacyjne zostały opisane w rozdziale 2.). Ponieważ zmiennej liczba została przypisana wartość 10, która na pewno jest większa od zera, zostanie oczywiście wyświetlony napis: Zmienna liczba ma wartość 10 i jest większa od zera, za co odpowiada instrukcja echo umieszczona w bloku występującym po i f. Jeśli zmiennej 1 i czba przypiszemy wartość ujemną lub równą zero, to zostanie wykonany blok el se.
Listing 3.1. Ilustracja działania instrukcji if
<html>
<head>
<title>Przykladowa strona</title>
</head>
<body>
<?php
Sliczba ■ 10: if ($1 iczba > 0){
echo("Zmienna liczba ma wartość Sliczba i jest większa od zera.''):
el se{
echo("Zmienna liczba ma wartość Sliczba i nie jest większa od zera."):
}
</body>
</html>
Istnieje również bardziej złożona postać instrukcji warunkowej, mianowicie po bloku i f może wystąpić dowolna liczba bloków else if. Taka konstrukcja schematycznie wygląda następująco:
if (warunekl)[ instrukcjel:
else if (warunek2){ instrukcje2:
)
else if <.warunek3){
..instrukcje3;
)
else if (warunekn){
..instrukcjen:
else{
..instrukcjem;
}
Co oznacza: jeżeli warunekl jest prawdziwy, to zostaną wykonane instrukcjel, w przeciwnym wypadku, jeżeli jest prawdziwy warunek2, zostaną wykonane instrukcje2, w przeciwnym wypadku, jeśli jest prawdziwy warunek3, zostaną wykonane instrukcje3