PHP: statik bir işleve çağrı karşı fonksiyonu bulunuyor.

2 Cevap

Ben bu yüzden gibi kullanmak bir ileti sınıfı vardır:

RedirectMsg::go('somepage.php', MessageType::ERROR, 'Your message here.');

Normal bir işlevi kullanmak için daha iyi olurdu? Ya da bu kişisel bir tercih sorunu nedir?

redirectMsg('somepage.php', MessageType::ERROR, 'Your message here.');

2 Cevap

Objects Sınıflar çok yararlı olabilir, üst üste kalmamak fonksiyonları için sudo pseudo-ad sağlamak yardımcı olur. Genel ad fonksiyonları sayıda olmasını bekleyen bir adlandırma felaket var. PHP 5.3 kullanıyorsanız eğer namespaces içine bakmak isteyebilirsiniz.

Bu genellikle kişisel bir tercih şeydir. Ayrıca uygulama kapsamına bağlıdır. Sen küçük bir app az "düzenlemek" ve sadece kendiniz yazarak kaydetmek için gelemez.