Ben php OOP büyük bir hayranı değilim, ama ben çok hızlı dağınık alır sınıf yöntemleri tanımlayan gibi hissediyorum. Ben C + + OOP oldukça iyi bir altyapıya sahip, ve ben orada nasıl işlendiğini ile oldukça rahatım, ve php benzer şekilde bunu yapmanın bir yolu varsa merak ediyorum.
Daha spesifik olmak gerekirse, burada ben ne demek olduğunu. Ben C + + bir sınıf başlığı (MyClass.h) tanımlayabilir ve daha sonra uygulama dosyası (myclass.cc) işlevlerin gerçek ayrıntılarını tanımlamak nasıl seviyorum. Ive bu kolayca php arayüzlerini kullanarak çoğaltılmış olabilir bulundu, ama aşağıdaki için iyi bir çözüm bulundu sığınak:
Örneğin, sınıfın dışında denebilecek kamu yöntemleri 1 yerinde olacağını bu yüzden onlar, erişilen nasıl dayalı farklı dosyalarda C + + kodumu düzenlemek ister ve özel yöntemleri başka bir yerde organize edilecek olan - bu kişisel tercihi.
Ive gibi php sınıfı yöntemlerini tanımlamak için çalıştı:
private function MyPHPClass::myFunction(){ }
tanımı sınıf blok ({}) içine doğrudan değil, ama bunu yaparken herhangi bir başarı vardı sığınak zaman.
Ive php.net üzerindeki tüm sayfaları yoluyla olmuştur, ama bu böyle bir şey bulamadı. Im böyle bir şey için herhangi bir destek olduğunu varsayarak, ama ben yine de sormak düşündüm.
teşekkürler