PHP5'te Nesne Yönelimli Programlama

İçindekiler

Programlama paradigmaları, başvuru yaparken izleyeceğimiz yönü temsil eder.
Böyle PHP'de nesnelerin nasıl olduğunu ve onlarla neler yapabileceğimizi öğreneceğiz..
Sınıf, bu değişkenlerle çalışan değişkenler ve işlevler topluluğudur. Değişkenler, var kullanılarak ve işlevler işlev kullanılarak tanımlanır. Aşağıdaki sözdizimi kullanılarak bir sınıf tanımlanır.
Yapılacak ilk şey, kodun kendisi olan sınıfı tanımlamaktır. Bu, analizden, yazılım tasarım modellerinden kaynaklanmaktadır. UML, sınıfların ve ilişkilerinin tanımlanabileceği bir modelleme dili. Her durumda, sınıfların sahip olduğu en temel şeyleri bilmeliyiz: özellikler, yöntemler ve görünürlük.
Bir alışveriş sepetini yöneten bir sınıf örneği. Bu durumda, Cart sınıfının newitem ve delete_item olmak üzere iki yöntemi vardır.
öğeler [$ ürün] + = $ num; } // $ üründen $ num ürünü sepet fonksiyonundan çıkar delete_item ($ prod r, $ num) {if ($ this-> item [$ prod]> $ num) {$ this-> item [$ ürün] - = $ sayı; true döndür; } elseif ($ this-> item [$ prod] == $ num) {unset ($ this-> item [$ prod]); true döndür; } başka {dönüş yanlış; }}}?> var13 ->

Ardından, onu kullanmak istediğimiz web'den aşağıdaki gibi somutlaştırabiliriz.
yeni öğe ("10", 1); $ başka bir sepet = yeni Sepet; $ başka bir araba-> yeni öğe ("0815", 3); ?> var13 ->

Bu durumda, sınıfın iki kez ve farklı bağlamlarda başlatıldığını görebiliriz, yani kodun yeniden kullanılması aynı nesnenin birden çok örneğine sahip olmaya izin verir.
Özellikler (düzenle)
Nitelikler olarak da bilinirler, nesnenin sahip olacağı değişken veri kümesidir. Görünürlüklerini ve sahip olacakları adları, public veya private olarak açıklanır ve public diğer yöntemlerden erişilebileceğini gösterir ve private yalnızca sınıf içinde kullanılacaktır.
İsteğe bağlı olarak, bildirilirken bir değer atanabilir ve özel veya korumalı olduklarında, uzantı, özel veya korumalı yöntemlerle de üye olarak adlandırılması yaygındır.
yöntemler
Yöntemler, nesnenin gerçekleştirebileceği eylemler olacaktır. Bunun dışında görevler gerçekleştirmeden, sınıfın etki alanının bir parçası olmalıdırlar. Dosyaları yönetmek için bir nesnemiz ve ekran çıktısını yönetmek için başka bir nesnemiz olduğunu düşünelim. Dosyanın içeriğini ekrana yazdırma eylemini tanımlamak istiyorsak, bu yöntem dosya nesnesinin bir parçası olmamalıdır. Doğru olan, uygulamanın dosyanın içeriğini dosya nesnesinden alması (newitem yöntemi) ve görüntülemesi için onu ekran nesnesine (showText) iletmesi olacaktır.
Miras
İçinde Nesne yönelimli programlamakalıtım, genellikle bir üst sınıf veya üst sınıf olarak adlandırılan bir sınıfı oluşturabileceğimiz, türetilmiş, genişletilmiş veya alt sınıf olarak adlandırılan başkalarını türetebileceğimiz bir özelliktir.
Bir sınıf diğerinden türetildiğinde, bu bir alt sınıftır. Ebeveynin tüm genel ve korunan işlevlerini edinirler, ancak özel bölümüne erişimleri yoktur.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave