Neden PHP 'korunan' veya 'özel' kullanmak değil mi?

3 Cevap php

Ben Joomla çerçevesinde birlikte çalışıyoruz ve ben (onlar bir çizgi koymak "_" yöntemi adının önünde) özel veya korumalı yöntemleri belirlemek için bir kongre kullanmak fark var, ama onlar değil açık bir şekilde herhangi bir yöntem public, private ilan, ya da protected. Neden bu? Bu taşınabilirlik ile ilgisi var mı? Are public, private, ya da protected PHP'nin eski sürümleri mevcut değil anahtar kelimeler?

3 Cevap

kamu, özel ve korunan PHP5 anahtar kelimeler vardır. ne yazık ki, PHP4 hala (özellikle hosting hizmetleri arasında) çok yüksek yüklemek üssü bulunuyor.

burada bir pretty pic Temmuz kullanım oranlarını (Fransızca metin) gösteren. spoiler: php4 ne yazık ki hala% 35 kullanım oranına üzerinde bulunmaktadır.

http://aperiplus.sourceforge.net/visibility.php: buraya private yöntemlerini ve özelliklerini kullanarak değil bazı iyi argümanlar var

Kapsar: sert kodlama ve okuma kod yapar. Makes yeniden kullanarak sınıfları ve sert hata ayıklama.

Ben her iki şekilde satılan değilim, ama eğer varsa, bu maddenin bilinçli bir çürütme görmek istiyorum.

PHP5 nesne modelindeki bazı ağır değişiklikler tanıttı. Görünürlük destek arasında, diğer çeşitli değişiklikler vardır. Check out emin olun:

PHP 4 classes and objects

PHP 5 classes and objects