Kısaca anlatmak gerekirse çok karmaşık yapıları ve fazla kod bloklarından kaçınmak için tercih edilen bir programlama türüdür. Sınıf yapıları içinde çeşitli ulaşılabilirlikler ya da yazılım içinde gizli döngüler ile yazılım uzmanlarının tercihi bir türdür. Misal; Profil için bir profil sınıfı oluşturarak profil içinde yer alacak tüm kod bloklarını, fonksiyonlarını, işlemlerini bu sınıf altında toplayabilir ve kolayca erişim sağlayabilirsiniz OOP ile buda sizi büyük zahmetlerden ve kafa karışıklığından koruyacaktır.
Daha detaylı bir açıklama ararsanız örnekleri ile beraber bu döküman sizin işinizi görecektir;
zafer.co/files/phpileoop. pdf