a) Składnia i struktura języka
- PHP skrypty zaczynają się od
<?php
i 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.