C, PHP, rozszerzenia i parametry nullable
Znany cytat przypisywany Albertowi Einsteinowi mówi, że „Wszystko powinno być tak proste jak tylko możliwe, ale nie prostsze”. Proces pisania rozszerzeń do PHP jest jednocześnie i łatwy, i trudny. Łatwy w tym sensie, że jest to najbardziej efektywny sposób przyłączenia do PHP kawałków kodu, których w języku skryptowym nie da się napisać. Sterowniki do bazy danych, komunikacja ze sprzętem, skomplikowane obliczenia wymagające GPU… To wszystko w postaci rozszerzenia jest sposobem najprostszym z możliwych, ale wymagającym zanurzenia się w skomplikowany świat Zend Engine. W tym artykule dotkniemy jedynie brzegów tego świata.