a) Składnia i struktura języka
- PHP skrypty zaczynają się od
<?phpi kończą na?>. - Każda instrukcja w PHP kończy się średnikiem (;).
Na przykład:
<?php
echo "Witaj, świecie!";
?>
b) Typy danych
PHP obsługuje różne typy danych, w tym liczby całkowite (int), liczby zmiennoprzecinkowe (float), ciągi znaków (string), wartości logiczne (boolean), itd.
Na przykład:
<?php
$liczbaCalkowita = 10; // int
$liczbaZmiennoprzecinkowa = 10.5; // float
$napis = "To jest string"; // string
$wartoscLogiczna = true; // boolean
?>
Dla przypomnienia, niżej znajduje się tabela ze wszystkimi typami danych, jakie można stosować w języku PHP
| Typ danych | Opis | Zakres wartości |
|---|---|---|
| boolean | Typ logiczny | Tylko true (prawda) lub false (fałsz) |
| integer | Typ całkowity | -2^31 do 2^31-1 w systemach 32-bitowych, -2^63 do 2^63-1 w systemach 64-bitowych |
| float | Typ zmiennoprzecinkowy | -1,8 · 10^308 do 1,8 · 10^308, zależnie od platformy |
| string | Typ łańcuchowy | Długość do 2 GB |
| array | Typ tablicowy | Zależy od dostępnej pamięci |
| object | Typ obiektowy | Zależy od definicji klasy |
| resource | Typ specjalny | Przechowuje odwołanie do zasobu zewnętrznego |
| null | Typ specjalny | Zmienna nie przechowuje żadnej wartości |
W ciekawy sposób typy danych zostały rozpisane na stronie https://www.medianauka.pl/typy-zmiennych-php
c) Operatory
PHP posiada różne operatory, takie jak arytmetyczne (+, -, *, /), porównania (==, !=, <, >), logiczne (&&, ||, !), itd.
Na przykład:
$a = 5;
$b = 10;
$suma = $a + $b; // Arytmetyczne
$porownanie = $a < $b; // Porównania
$logika = ($a < $b) && ($b > 5); // Logiczne
Tabela prezentująca operatory, wykorzystywane w języku PHP
| Typ operatora | Operator | Nazwa | Przykład | Opis |
|---|---|---|---|---|
| Arytmetyczne | + | Dodawanie | $a + $b |
Dodaje wartości a i b |
| – | Odejmowanie | $a - $b |
Odejmuje b od a |
|
| * | Mnożenie | $a * $b |
Mnoży a przez b |
|
| / | Dzielenie | $a / $b |
Dzieli a przez b |
|
| % | Modulo | $a % $b |
Reszta z dzielenia a przez b |
|
| Porównania | == | Równość | $a == $b |
Prawda, jeśli a równa się b |
| != | Nierówność | $a != $b |
Prawda, jeśli a nie jest równe b |
|
| > | Większe niż | $a > $b |
Prawda, jeśli a jest większe niż b |
|
| < | Mniejsze niż | $a < $b |
Prawda, jeśli a jest mniejsze niż b |
|
| >= | Większe lub równe | $a >= $b |
Prawda, jeśli a jest większe lub równe b |
|
| <= | Mniejsze lub równe | $a <= $b |
Prawda, jeśli a jest mniejsze lub równe b |
|
| Logiczne | && lub and | I | $a && $b |
Prawda, jeśli a i b są prawdziwe |
| || lub or | Lub | $a || $b |
Prawda, jeśli a lub b jest prawdziwe |
|
| ! | Nie | !$a |
Prawda, jeśli a jest fałszywe |
d) Tworzenie i używanie zmiennych
Zmienne w PHP zaczynają się od znaku dolara ($) i mogą przechowywać różne typy danych.
Nazwy zmiennych są wrażliwe na wielkość liter.
Na przykład:
$imie = "Anna";
$wiek = 25;
echo "Mam na imię " . $imie . " i mam " . $wiek . " lat.";
W przykładzie wyżej celowo została zastosowana naprzemiennie część tekstowa i część, wywoływania zmiennych. Zwróćcie uwagę na to że aby w tekst wtrącić zmienną, należy fragment tekstu zakończyć cudzysłowem, kolejno po kropce dodać zmienną, zakończyć kropką jej wywoływanie i ponownie od cudzysłowia rozpocząć dalszą część generowanego, poniekąd dynamicznego contentu.