Beyaz.Net İpucu

PHP 5 İLE GELEN YENİLİKLER

== NESNE MODELİ ==
Apart olmaktan tamamen nesne yönelimli (klasik usul PHP hala kullanılabilir olsa da) nesne modeli ile ana farklar şunlardır:

OBJELER, başvuruya göre iletilir
PHP4, nesneler (bir nesne bir işlev için bir parametre olduğu, fonksiyon sadece bir kopyası üzerinde faaliyet gösterecek nesnenin özgün bir değiştirme değil dedi) değeri geçirildi. PHP5 tüm nesneleri başvuruya göre iletilir. Bir nesneyi çoğaltmak için yeni bir clone anahtar sözcüğü kullanmanız gerekir.

ARABİRİMLER
Tanımlayan bir sınıf uygulanması gerekir yöntemleri, ortak Apı tasarlarken Interfaces kullanılır. Bir arabirim üzerinde tanımlı tüm yöntemler ortak olmalıdır. A sınıfı, yalnızca başka bir sınıfını genişleten, ancak herhangi bir sayıda Arayüzleri uygulayabilirsiniz.

Soyut Sınıflar
PHP5 soyut olarak bir sınıf bildirebilirsiniz. Yani instanciable yapar, ancak diğer sınıflarla (miras) uzatabilirsiniz. Soyut bir sınıf içinde yöntemler kullanarak ediyorsanız, o sınıfın soyut olarak bildirmeniz gerekir.

SINIF SABİTLERİNİN VE STATİK YÖNTEM VE ÖZELLİKLERİ
PHP5 define () kullanarak yerine sınıf sabitleri oluşturulması için izin verir. Sınıf tanımı içinde yer alır, böylece :: operatörü aracılığıyla erişilmesi gereken.
Artık çok aynı define () ‘ed sabitleri olarak hareket eden oluşturabilir, ama bir sınıf tanımı içinde yer alan ve :: operator ile erişilebilir. Statik yöntemleri ve özellikleri de mevcuttur, ve örneğin sınıf kalmadan :: operator üzerinden erişilebilir.

GÖRÜŞ
Sınıf üyeleri artık üç düzeyde görüş vardır:
- Public sınıfın dışından görülebilir.
- Private: Sadece sınıf içinde yöntemleri görülebilir.
- Protected: sınıf ve ondan devralan sınıfları içinde yöntemleri görebilir.

Final anahtar kelimesi

Final anahtar sözcüğü bir yöntem herhangi bir alt sınıf tarafından geçersiz veya sınıfından miras edilemez sınıfına uygulanan olduğunu gösterir.

== DİĞER ÖZELLİKLERİ ==
Dayatma TİP
PHP5, dizi veya nesne yanlış türü geçtiği takdirde ölümcül bir hata atma, programcı değişken türü işlevler veya yöntemler geçirilir ne uygulamalarına imkan verir Tür Dayatma sınırlı bir sürümünü tanıttı.

İSTİSNALAR
PHP5 istisnalar tanıtır ve try-catch yapıları.


Foreach döngüsü
Foreach yapısı artık, özgün dizi faaliyet göstermek üzere bir kopyası olarak yerine, referans diziler geçmesine izin verir.

Kategorideki Güncel Makaleler