PHP programlama dili, HTML markup dili. Aralarinda cok fark var. 368. asal sayiyi bulan kodu HTML ile yazamazsin, PHP ile yazarsin. Cunku HTML programlanamaz, sadece "gosterir".
PHP ile yazilan bir uygulamanin gorevi, web icin gerekli portlari sureli dinleyerek gelen farkli istekleri yorumlamak, ona gore bazi islemler yapmak, gerektiginde (404 , 302 ) gibi kodlarla cevap donebilmek, senin onceden programladigin sekilde islemler yaparak yapilan isteklere cevap vermek. Bu verilen cevap, HTML olursa web sitesi yapmis oluyorsun, cunku HTML browser da render ediliyor. Istersen JSON formatinda cevap dondurursun, API yazmis olursun.
.php uzantili dosyaya html kodu yazabildigi icin PHP ile HTML yakin seyler sanan cok oluyor. Halbuki yalnizca yukarida tarif ettigim gibi yapilan istege verilecek HTML cevabi yaziyorsun.
80 ve 443 portunu dinleyerek HTML cevabi donebilen HTTP prokolune uyum saglayacak sekilde yazilmis her program web programidir. Bunu C++ ile de yaparsin, Javascript ile de yaparsin. PHP de bunlardan birisi. ( Akli selim kimse C++ ile web uygulamasi yapmaz ama teoride gayet mumkun )