Autoładowanie klas

Po raz pierwszy zaprezentowany w PHP 5.0 jako magiczna funkcja __autoload(). W kolejnych wersjach, dostarczony w bardziej elastycznej imprementacji rozszerzenia SPL (Standard PHP Library). Jest to mechanizm pozwalający w momencie pierwszego użycia, znalezienie i załadowanie pliku php z wybraną klasą. Działa w oparciu o funkcję ładującą odpowiedni plik w oparciu o nazwę klasy.

Continue reading »

Parę słów o wyjątkach

Zaimplementowane począwszy od wersji 5, składnia ich wyrzucenia/przechwycenia zaczerpnięta została z języków C++ i Java. Służą do wyłapywania wiadomości o nieprzewidzianych sytuacjach np. błędy, tak aby odwiedzający ich nie zobaczył. Pozwalają też w razie ich wystąpienia, wykonanie całkowicie innej części kodu.

Continue reading »

PHP5, czyli porzucić php4 najwyższy czas

Trzeba to w końcu powiedzieć, ludzie przestańcie korzystać z archaicznego php4. Mamy rok 2011, a php4 jest z 1998 roku. Czas na zmiany. Postaram się trochę opisać zmiany jakie zaszły w jego nowszej wersji.

Najwięcej zmian jest związanych z programowaniem obiektowym. Najnowszym stabilnym wydaniem jest PHP 5.3.6.

Najważniejsze zmiany w stosunku do php4:

Continue reading »