Hypertext Preprocessor (PHP), öncelikle web sitelerinde kullanılan çok amaçlı bir dil olarak hizmet veren bir betik dilidir; veritabanlarıyla konuşuyor, özel efektler ve mantık yaratıyor ve web sitesi üyelerini yönetmek gibi idari işlevlere yardımcı oluyor. PHP'deki sınıf kodu, sürekli olarak kullanılabilecek bir kodlama kapsülü yapmak için kullanılır, böylece programcının her bir örnek için aynı kodlamayı yazmasına gerek kalmaz. PHP5 ile tanıtılan PHP'deki soyut sınıf, normal sınıfa benzer, ancak belirli bir kullanımın doğru çalışması için sınıfın yalnızca bir kısmına ihtiyaç duyulduğunda, diğer bölümlerin de tanımlanması gerekecektir. PHP'deki soyut sınıf kamuya açık ya da korumalı olarak ayarlanabilir, ancak özel değildir.
Genel bir sınıfın PHP'de çalışma şekli programcı sınıfa bir başlık verir - kodlama bir araç için ise “araç” gibi - daha sonra geri çağrılabilir. Bu sınıf içinde, programcı bir aracı sola veya fren yapmak için kod gibi bir dizi talimat yazacaktır. Bu kodlama türü, nesne yönelimli kodlamayı veya kodun bölümlerini kendi kod kümelerine sahip nesnelere ayıran kodlamayı taklit eder. PHP doğal olarak nesne yönelimli bir kod değildir, ancak bu yöntemle onu taklit edebilir.
PHP'de bir soyut sınıf benzer şekilde inşa edilmiştir. PHP'de soyut bir sınıfa kodlamadaki temel fark, sınıf yapısının “sınıf” yerine “soyut sınıf” ile başlamasıdır. Bu kod yapıldığında, programın bakması için eksik bir rehber oluşturur; eksik rehber daha sonra doldurulabilir.
Program boyunca soyut sınıf çağrıldığında eksik kısımlar doldurulur. Örneğin, araç soyut sınıfı, otomobil, kamyon ve motosiklet gibi her tür araçla çalışan temel talimatlara sahip olacaktır. Bununla birlikte, her araç kendi özel gereksinimlerine sahiptir ve soyut sınıf, programcının her araç için ayrı kodlama yazmak zorunda kalmadan bu özel ihtiyaçları doldurmasını sağlayacaktır. Bu, kodlamayı daha verimli hale getirir, hataları en aza indirir ve soyut sınıfı kullanan her nesnede hızlı değişiklikler yapmayı kolaylaştırır.
PHP sınıfları genel, korumalı veya özel olarak belirtilmiştir. Bu etiketlerin her biri, kullanıcının erişim seviyesine göre kodun görünürlüğünü sınırlayan bir kalkan görevi görür. Bir sınıfı genel olarak ayarlamak, herhangi bir kullanıcının kodu görmesine izin verir, korumalı durum bazı kodları sınırlar ve özel, yalnızca belirtilen kullanıcıların kodu görmesine izin verir. PHP'deki soyut sınıf herkese açık veya korumalı olarak ayarlanabilir, ancak özel olamaz.


