PHP (Hypertext Preprocessor) to język programowania po stronie serwera.
Oznacza to, że:
Kod PHP nie działa w przeglądarce, tylko na serwerze (np. XAMPP),
Przeglądarka dostaje już gotowy HTML, a nie kod PHP.
Zainstaluj XAMPP
(mają w sobie serwer Apache i PHP).
Stwórz folder np.:
W nim plik:
index.php
Uruchom w przeglądarce:
Zmienne to „pojemniki” na dane.
Zawsze zaczynają się od znaku $.
<?php
$imie = "Jan";
$wiek = 20;
echo "Mam na imię $imie i mam $wiek lat.";
?>
Wynik:
Mam na imię Jan i mam 20 lat.
| Typ | Przykład |
|---|---|
tekst (string) | "Ala ma kota" |
liczba całkowita (int) | 123 |
liczba zmiennoprzecinkowa (float) | 12.5 |
wartość logiczna (bool) | true / false |
tablica (array) | [1, 2, 3] lub array(1, 2, 3) |
Możesz też łączyć teksty operatorem .:
$imie = "Kasia";
echo "Witaj " . $imie . "!";
Wynik:
Witaj Kasia!
if, else, elseifPozwalają wykonywać różne instrukcje w zależności od warunku (czy coś jest prawdą).
Przykład:
<?php
$wiek = 18;
if ($wiek >= 18) {
echo "Jesteś pełnoletni.";
} else {
echo "Nie masz jeszcze 18 lat.";
}
?>
Wynik:
Jesteś pełnoletni.
Przykład użycia elseif:
$ocena = 4;
if ($ocena == 5) {
echo "Świetnie!";
} elseif ($ocena == 4) {
echo "Dobrze!";
} else {
echo "Możesz się poprawić.";
}
| Operator | Znaczenie | Przykład |
|---|---|---|
== | równe | $a == $b |
!= | różne | $a != $b |
> | większe niż | $a > $b |
< | mniejsze niż | $a < $b |
>= | większe lub równe | $a >= $b |
<= | mniejsze lub równe | $a <= $b |
Pętle pozwalają wielokrotnie wykonywać kod bez pisania go kilka razy.
forKiedy znasz liczbę powtórzeń:
for ($i = 1; $i <= 5; $i++) {
echo "To jest powtórzenie nr $i<br>";
}
Wynik:
To jest powtórzenie nr 1
To jest powtórzenie nr 2
To jest powtórzenie nr 3
To jest powtórzenie nr 4
To jest powtórzenie nr 5
whileKiedy nie wiesz, ile razy powtarzać:
$i = 1;
while ($i <= 3) {
echo "Liczba: $i<br>";
$i++;
}foreach (dla tablic)$owoce = ["jabłko", "banan", "gruszka"];
foreach ($owoce as $owoc) {
echo "Lubię $owoc<br>";
}
Wynik:
Lubię jabłko
Lubię banan
Lubię gruszkę