Wraz z wydaniem PHP 5.3 możemy w swoich aplikacjach korzystać z nowej funkcjonalności udostępnionej od tej wersji. Mowa o late static bindings, których zasadę działania najłatwiej będzie przedstawić, w oparciu o praktyczne przykłady ich użycia. Jednak zanim do tego dojdziemy – krótkie wprowadzenie. parent i self Są to dwa słowa kluczowe dzięki którym w sposób prosty, łatwy i przyjemny jesteśmy w stanie odwoływać...
Więcejnowdoc
Ciągi znaków są nieodłącznym elementem tworzonych przy użyciu PHP skryptów. Język ten udostępnia kilka metod deklaracji tego typu danych. W wersji 5.3 dodano nową – nowdoc. W tym krótkim wpisie pokażę jak z niej korzystać. Stringi Zatem istnieją cztery sposoby tworzenia ciągów znaków: pojedynczy cudzysłów (łańcuchy nieprzetwarzane) cudzysłów (łańcuchy przetwarzane) heredoc nowdoc Heredoc i...
Więcejintercepting filter
Intercepting filter to wzorzec projektowy, który znajduje zastosowanie w aplikacjach wymagających wielokrotnego wykonywania tych samych czynności. Za przykład może posłużyć sytuacja, w której skrypt na samym początku musi uzyskać połączenie z bazą danych, a na końcu je zamknąć. Innymi często powtarzającymi się działaniami są operacje związane z autoryzacją, transakcjami, logowaniem zdarzeń, itd. Sposób...
Więcejnamespaces
Przestrzenie nazw, czyli jedna z najbardziej oczekiwanych funkcjonalności, została udostępniona dla programistów wraz z wydaniem PHP 5.3. Namespaces pozwalają na grupowanie klas, funkcji i stałych poprzez nadawanie im unikalnych nazw, które są następnie wykorzystywane w procesie odwoływania się do tak uporządkowanych struktur kodu. Nabiera to ogromnego znaczenia na przykład w pracy grupowej. Może się bowiem zdarzyć sytuacja,...
Więcejintrospekcja
Introspekcja to pojęcie oznaczające zdolność aplikacji do zarządzania własnym kodem. Pozwala zatem pobierać informacje na temat klas,interfejsów i funkcji w trakcie działania programu. Termin ten jest utożsamiany z mechanizmem refleksji. W zależności od języka programowania, oba pojęcia mogą się subtelnie różnić. Z reguły mechanizm odbić (reflection) rozszerza introspekcję, oferując znacznie większe spektrum...
Więcej
