php – İktisat Online (Ekonomi Online)
Web sayfaları (bkz:HTML)dili, (bkz:CSS)ve (bkz:Javascript)gibi istemci (kullanıcı) taraflı diller
ile geliştirilmekte ve tarayıcılar tarafından görüntülenmektedir. Bu şekilde
yaratılmış web sayfalarını oluşturan kodlar, tüm istekte bulunan istemcilere aynı
şekilde gönderilir. İstemcinin kullandığı cihaz ve tarayıcı özelliklerine göre tasarımve içerik değişik biçimlerde görülebilir.

Kullanıcılara farklı içerik sunabilmek için daha karmaşık işlemlerin yapılması
gerektiği durumlarda (örneğin veri tabanından bilgi sunulması, kullanıcıdan bilgi
alınması ve işlenmesi, vb.) sunucu taraflı diller ile web sayfalarını oluşturan
kodların ve içeriğin sunucu üzerinde istemciye gönderilmeden önce değişik
biçimlerde oluşturulması mümkün olmaktadır. Örneğin bir kütüphanenin web
sayfasında arama yapan farklı kişiler için farklı sonuçların ekrana yazılabilmesi için, sunucu tarafında çalışan diller ile arama sonucuna göre farklı sayfa içeriğinin
oluşturulup istemciye gönderilmesi gerekir. Sunucu üzerinde çalışan bu dillere
sunucu taraflı diller denmektedir.

PHP en popüler sunucu taraflı dillerden bir tanesidir. (bkz:PHP), 1997 yılında
Rasmus Lerdorf tarafından “Personal Home Page” (Kişisel Web Sayfası) adı ile
geliştirilmiş, sonrasında Zeev Surask ve And Gutmans tarafından güncellenerek
2000 yılında “PHP: Hypertext Preprocessor” adıyla anılmaya devam etmiştir. Ocak 2022 itibariyle 8.1. sürümü yayınlanmaktadır. Ücretsiz olarak kullanılabilmesi, farklı birçok web sunucusu tarafından desteklenmesi ve son sürümleri ile(bkz:nesne)
(bkz:tabanlı programlama)ya destek vermesi nedeniyle yaygın biçimde kullanılmaktadır.

Switch Komutu: Bir değişkenin alabileceği değerlere göre programın akışını
değiştirir. Aralık kontrolü yapacaz ancak açık değer kontrolü yapabilir.

•For Döngüsü:Tekrar edilmesi istenen komutların tekrar sayısını, bir sayaç
değişkeninin ilk ve son değerine göre ayarlandığı döngüdür. Dizilerin
elemanlarına erişim için sıklıkla kullanılır. Sayaç istenilen bir değerden
başlatılabilir ve üst değer ulaşması için birer birer ya da farklı büyüklükte
artırılabilir.

•Foreach Döngüsü: Bir dizinin tüm elemanlarına erişim sağlayana kadar
komutların tekar edilmesini sağlar. Eleman sayısı belirsiz dizilerde daha çok
tercih edilir. Eğer dizi elemanları anahtar da içeriyorsa hem anahtara hem de
değere erişim mümkündür.

•While Döngüsü: Tekrar edilecek komutların bir koşulun sonucuna göre
tekrar edilmesini sağlar. Koşul döngü başında yer aldığı için koşul yanlış ise
komutlar hiç çalıştırılmadan döngü terk edilebilir. Eğer sonuç sürekli doğru
sonucunu üretirse, döngü sonsuz döngüye girebilir.

•Do-While Döngüsü: Tekrar durumunun koşula bağlı olduğu başka bir döngü
yapısıdır. Ancak koşul, döngü komutlarının sonunda yer alır. Bu nedenler
komutlar koşuldan bağımsız olarak en az bir kez çalıştırılır, sonraki tekrarlar
ise koşula bağlıdır. Koşul sürekli doğru olursa yine sonsuz döngü riski vardır.
Sunucu taraflı bir dildir.
Ücretsizdir.
Farklı birçok web sunucusu tarafından desteklenmesi
Nesne tabanlı programlamaya destek vermesi