1 marca 2012, po ośmiu kolejnych wydaniach kandydujących i wielu miesiącach pracy, PHP 5.4 zostało wydane w finalnej wersji. Lista dokonanych zmian jest bardzo długa, wprowadzonych zostało sporo nowych elementów, poprawiono wydajność oraz ponad 100 bugów. O większości z tych rzeczy rozpisywano się już nie raz, dlatego postaram się tylko w skrócie podsumować najciekawsze zmiany w PHP 5.4.
Tworzenie stron www z użyciem jakiegokolwiek CMSa może być uciążliwe ze względu na sposób edycji plików. Podczas modyfikacji szablonów lub plików CSS, w przypadku przechowywania ich w bazie danych mamy najczęściej do dyspozycji pole textarea, w najlepszym wypadku kolorujące składnię. Podobnie jest w CMS Made Simple, istnieje jednak świetna wtyczka, umożliwiająca użycie swojego ulubionego edytora.
Nadszedł czas na ostatnią część cyklu opisującego metody magiczne w PHP. W części pierwszej oraz drugiej omówiłem wiele z nich: konstruktor i destruktor, settery, gettery, metody zwiększające możliwości serializacji obiektów oraz klonowania. W niniejszym tekście przedstawię pozostałe metody magiczne: __callStatic(), __isset(), __unset(), __invoke() oraz __set_state().
Dziś mija dokładnie rok od momentu, gdy napisałem na tym blogu pierwszego posta. Nie powstało ich zbyt wiele, ale mam nadzieję, że informacje jakie na nim dotychczas przedstawiłem, okazały się pomocne. W kolejnym roku postaram się, aby wpisów było więcej i stanowiły jeszcze lepsze źródło wiedzy dotyczące programowania i nie tylko. Dziękuję wszystkim, którzy dotychczas odwiedzili ten blog i przekazali swoje uwagi oraz opinie. Zapraszam do czytania kolejnych postów, które powinny się pojawić już niebawem.
Programując obiektowo w PHP, możemy skorzystać z kilku specjalnych metod, zwanych magicznymi, które mogą zostać użyte wewnątrz klas. Dzięki nim uzyskamy wiele dodatkowych możliwości podczas korzystania z obiektów. W niniejszej, pierwszej części z serii artykułów opisującej te zagadnienia, przedstawię konstruktor, destruktor oraz metody __set(), __get() i __call().