
PHP – obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym. PHP jest najczęściej stosowany do uruchamiania skryptów po stronie serwera WWW, ale może być on również używany do przetwarzania danych z poziomu wiersza poleceń, a nawet do pisania programów pracujących w trybie graficznym (np. za pomocą biblioteki GTK+). Implementacja PHP wraz z serwerem WWW Apache oraz serwerem baz danych MySQL określana jest jako platforma AMP (w środowisku Linux - LAMP, w Windows - WAMP).
Typy danych i zmienne - w PHP nie wymagają deklaracji i nie posiadają jawnych typów. Jeżeli kontekst (na przykład definicja argumentu funkcji lub operator) danego wyrażenia wymaga zmiany jego typu, zostaje ono rzutowane do typu wymaganego. Wśród obsługiwanych rodzajów danych znajdują się:
Domyślnie PHP zawsze (pomijając obiekty od wersji 5) przekazuje zmienne przez wartość. Przekazywanie przez referencję zachodzi w wybranych funkcjach wbudowanych, oprócz tego można je narzucić w deklaracji własnej funkcji:
Komentarze:
Operatory:
Operator dodawania „ + ”
Operator odejmowania „ - ”
Operator mnożenia „ * ”
Operator dzielenia „ / ”
operator modulo (reszta z dzielenia) — „ % ”
Operatory porównania:
Równość „ == ” — porównanie dwóch wyrażeń z wykorzystaniem tego operatora daje true, jeżeli wyrażenia te są równe co do wartości,
Identyczność „ === ” — true, gdy porównywane wyrażenia są równe co do wartości i typu,
Różność „ <> ” lub „ != ” — true, gdy porównywane wyrażenia są różne co do wartości,
Różność „ !== ” — true, gdy wyrażenia są różne co do wartości i typu,
Mniejszość „ < ” — true, gdy pierwsze wyrażenie ma mniejszą wartość niż drugie,
Większość „ > ” — true, gdy pierwsze wyrażenie jest większe od drugiego,
Mniejszość lub równość „ <= ” — true, gdy pierwsze wyrażenie ma wartość mniejszą lub równą wartości wyrażenia drugiego,
Większość lub równość „ >= ” — true, gdy pierwsze wyrażenie ma wartość większą lub równą wartości wyrażenia drugiego.