Programowanie w PHP

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:

function foo(&$value) { $value = 'bar'; } ?>
 

Składnia PHP - oparta na składni języków C, Java oraz Perl.

Cały kod PHP musi zawierać się pomiędzy znacznikami: oraz ?>, w przeciwnym wypadku interpreter nie wykona kodu. Starsze wersje dopuszczały także parę znaczników oraz ?>. Obecnie są one niezalecane, a w PHP 6 nie będą dostępne.

 

Zastosowanie:

Niektóre aplikacje napisane w PHP korzystają z formularzy. Przykładowa aplikacja przypominająca prosty kalkulator została zamieszczona poniżej:

Ze względów bezpieczeństwa nie powinno się stosować $_SERVER['PHP_SELF'] może to grozić atakami XSS, powinno się stosować $_SERVER['SCRIPT_NAME'].

 

Klasy i obiekty:

Klasy deklarujemy następująco (od PHP5):

 


 

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.

SKRYPTY - przykłady...

 

Powrót...