Typy zmiennych i rodzaje operatorów

Zmienne

Zmienna służy do przechowywania danych. Wartością zmiennej mogą być liczba, łańcuch znaków, tablica lub obiekt. Zmienna jest inicjalizowana podczas pierwszego użycia. Przed nazwą zmiennej należy umieścić znak $. Do nadawania wartości zmiennym używa się operator przypisania =.

Funkcje kontrolujące typy zmiennych: is_array(), is_bool(), is_float(), is_integer(), is_null(), is_string(), gettype().

Typy zmiennych w języku PHP: podstawowe (BOOLEAN, INTEGER, FLOAT, STRING), złożone (ARRAY, OBJECT), specjalne (RESOURCE, NULL).

Typ logiczny BOOLEAN przyjmuje dwie wartości: TRUE lub FALSE.

Typ INTEGER reprezentuje liczby całkowite w formatach: dziesiętnym (domyślnym), ósemkowym (0 przed liczbą), szestnastkowym (0x przed liczbą), binarnym (0b przed liczbą).

Typ FLOAT reprezentuje liczby rzeczywiste.

Typ STRING to typ łańcuchowy.

Funkcja var_dump() wyświetla informację na temat zmiennej - jej typ i wartość, np.
echo var_dump($b);

Funkcja empty() sprawdza, czy zmienna jest pusta, np. empty($a); Funkcja zwraca TRUE m.in. dla 0, 0.0, "0", "", NULL, FALSE, array()

12
8
Ćwiczymy

Operatory arytmetyczne

+, -, *, /, % (reszta dzielenia)

Kalkulator
Suma 12 i 8 wynosi: 20
Różnica 12 i 8 wynosi: 4
Iloczyn 12 i 8 wynosi: 96
Iloraz 12 i 8 wynosi: 1.5
Reszta z dzielenia 12 i 8 wynosi: 4

Operatory porównania

==, === (TRUE, jeżeli są równe i są tych samych typów), != (różne), <, >, <=, >=

Jest OK

Operatory bitowe


Suma bitowa 125 i 41 wynosi: 125
Iloczyn bitowy 125 i 41 wynosi: 41
Różnica symetryczna 125 i 41 wynosi: 84
Negacja 125 wynosi: -126
Przesunięcie w lewo 125 o 2: 500
Przesunięcie w prawo 125 o 2: 31

Operatory logiczne

&& (iloczyn logiczny), || (suma logiczna), ! (negacja)

Jest OK

Operatory przypisania

=, +=, -=, *=, /=, %=, |=, &=, ^=, <<=, >>=

14

Operatory inkrementacji i dekrementacji

++, --

13
8

Tablice

Tablice to zmienne pozwalające na przechowywanie zbioru danych określonego typu. W PHP tablice mogą być indeksowane numerycznie lub asocjacyjnie. W tablicach asocjacyjnych indeksami mogą być dowolne ciągi znaków, tzw. klucze.

Element 0: 1
Element 5: 100
Element 0: 25
Element 5: 103
Element Polska: Warszawa
Element Francja: Paryz
Element Czechy: Praga
Element Cypr: Nikozja