PHP, OOP'nin önemli prensiplerinden biri olan kapsüllemeyi erişim kontrol anahtar kelimeleri olan public, private ve protected ile uygular.
Kapsülleme, bir nesnenin veri üyelerini veya özelliklerini sınıfın dışındaki ortamın erişiminden uzak tutma mekanizmasını ifade eder ve yalnızca sınıfta...
Öğeyi görmek için üye olmalısınız.
Bir foreach döngüsü, bir PHP sınıfının nesnesinin herkese açık tüm üyeleri arasında yineleme yapmak için kullanılabilir. Bu özellik PHP 5 ve sonraki sürümlerde mevcuttur. Elbette bir örnek yönteminin içindeki özel özelliklerin listesine erişebilirsiniz. PHP...
Öğeyi görmek için üye olmalısınız.
PHP'deki "static" anahtar sözcüğü, bir PHP sınıfında statik özellikleri ve statik yöntemleri tanımlamak için kullanılır. Statik anahtar sözcüğünün ayrıca statik değişkenleri ve statik anonim işlevleri tanımlamak için de kullanıldığına dikkat edilmelidir. Bir...
Öğeyi görmek için üye olmalısınız.
PHP'deki "static" anahtar sözcüğü, bir PHP sınıfında statik özellikleri ve statik yöntemleri tanımlamak için kullanılır. Statik anahtar sözcüğünün ayrıca statik değişkenleri ve statik anonim işlevleri tanımlamak için de kullanıldığına dikkat edilebilir. Bu...
Öğeyi görmek için üye olmalısınız.
PHP'de bir sınıf yalnızca bir üst sınıftan miras alabilir, PHP'de çoklu miras tanımlanmamıştır. Bu sınırlamayı aşmak için PHP'de nitelikler tanıtılmıştır. Bir nitelikte bir veya daha fazla yöntem tanımlayabilirsiniz, bu çeşitli bağımsız sınıflarda özgürce...
Öğeyi görmek için üye olmalısınız.
Tıpkı bir sınıfın nesneleri için bir şablon olması gibi, PHP'deki bir arayüz de sınıflar için bir şablon olarak çağrılabilir. Bir sınıf örneklendiğinde, sınıfta tanımlanan özelliklerin ve yöntemlerin ona erişilebilir olduğunu biliyoruz. Benzer şekilde...
Öğeyi görmek için üye olmalısınız.
PHP'deki ayrılmış sözcükler listesi "abstract" anahtar sözcüğünü içerir. Bir sınıf "abstract" anahtar sözcüğüyle tanımlandığında, örneklenemez, yani böyle bir sınıfın yeni bir nesnesini bildiremezsiniz. Soyut bir sınıf başka bir sınıf tarafından...
Öğeyi görmek için üye olmalısınız.
PHP, bir sınıftaki tanımlayıcının, sınıf bazında değişmeden kalan sabit bir değere sahip bir "sınıf sabiti" olarak tanımlanmasına izin verir. Sınıf içindeki bir değişkenden veya özellikten ayırt etmek için, sabitin adı olağan "$" sembolüyle öneklenmez ve...
Miras, nesne yönelimli programlama metodolojisinin temel ilkelerinden biridir. Miras, sıfırdan oluşturmak yerine yeni bir sınıf oluşturmak için mevcut bir sınıfın yeteneğini genişletmeyi sağlayan bir yazılım modelleme yaklaşımıdır.
PHP, nesne modelinde mirası uygulamak için tüm işlevselliği...
Öğeyi görmek için üye olmalısınız.
Nesne yönelimli dillerin çoğunda olduğu gibi, PHP'de de bir sınıfta bir kurucu fonksiyon tanımlayabilirsiniz. Yeni operatörle bir nesne bildirdiğinizde, üye değişkenlerine herhangi bir değer atanmaz. Kurucu fonksiyon, her yeni nesneyi bildirim anında başlatmak...