PHP, esas olarak dinamik web sayfaları oluşturmak için kullanılan açık kaynaklı bir betik dilidir. Kodu HTML koduna gömülebilir, bu da web sayfası oluşturmayı kolaylaştırır. Bir site tasarımcısı, HTML çıktısı için tonlarca kod eklemeden PHP ve HTML arasında "geçiş yapabilir". Dilin sözdizimi C, Java ve Perl'den "ödünç alınmıştır", ancak bazı yeni özellikler de eklenmiştir. PHP, çoğu web sunucusu ve işletim sistemi tarafından desteklenmektedir.
PHP uzantıları, birkaç istisna dışında farklı amaçlar için kullanılır: PHP'deki her fonksiyon bir veya daha fazla uzantıya dahildir. Bu uzantıların büyük bir kısmı standart uzantıların bir parçasıdır - 400'den fazla. Ayrıca 100'den fazla ek modül sunan bir PECL deposu da vardır.