Вътрешни (вградени) функции

PHP стандартно разполага с много функции и конструкции. Съществуват също и функции, които изискват да бъде компилирано специфично разширение на PHP, в противен случай ще получавате фатални грешки за "недефинирани функции". Например, за да използвате функциите за изображения като imagecreatetruecolor(), ще трябва да компилирате PHP заедно с поддръжка на GD. Или, за да използвате mysql_connect(), ще трябва да компилирате PHP с поддръжка на MySQL. Съществуват и много базови функции, които са включени във всяка версия на PHP като функциите string и variable. Извикване на phpinfo() или get_loaded_extensions() ще ви покаже кои разширения са заредени във вашия PHP. Също, отбележете, че много разширения са включени по подразбиране, и че ръководството на PHP е разделено по разширения. Вж. конфигурация, инсталация и отделните глави за разширенията, за повече информация как да конфигурирате вашия PHP.

Четенето и разбирането на функционални прототипи е обяснено в раздела, озаглавен как да четем дефиниции на функции. Важно е да се разбере какво връща функцията или дали функцията работи директно върху подадената й стойност. Например, str_replace() ще върне променения низ, докато usort() работи върху действително подадената стойност. Всяка страница в ръководството също съдържа специфична информация за всяка функция, като информация за параметрите на функцията, промяна на поведението, връщани стойности при успех или неуспех както и всякаква друга налична информация. Познаването на тези важни (и понякога едва доловими) разлики е ключово при писането на правилен код на PHP.

Вж. също function_exists(), функционалния справочник, get_extension_funcs() и dl().