Extension atau sering juga disebut dengan modul PHP adalah kode program berupa subrutin yang akan dicangkokkan ke dalam tubuh PHP. Fungsi-fungsi yang sering kita gunakan dalam PHP, misalnya fopen(), base64_encode(), atau mysql_query() dan sebagainya sebenarnya merupakan extension PHP. Kita bisa lihat isi perut masing-masing extension di dalam subdirektori ext/ pada direktori kode program PHP.
PHP terdiri dari aplikasi inti (PHP core), dan fungsi tambahan (extension). Dalam aplikasi inti PHP, PHP tidak menyediakan fungsi yang menangani database MySQL. Penanganan untuk fungsi database ini dipisahkan menjadi fungsi tambahan (extension). Selain database, extension dalam PHP menyediakan berbagai fungsi lainnya untuk keperluan yang lebih khusus, seperti pembuatan gambar, kriptografi, penanganan email, pembuatan PDF, dan lain-lain.