Hocam public function açtığınız zaman Class:: kullanımı yapamazsınız diğer dosyalardan erişmenin tek yolu class'ı başlatıp $class->fonksiyon(); şeklinde bir kullanım yapmanız. Statik fonksiyonlar classı başlatmadan çağrılabilir işleme sokulabilir sadece dosyayı çağırarak Class::Fonksiyon şeklinde. Protect de var buda direk dışarı dosyalardan erişime izin vermiyor. Static kullanırsanız aynı zamanda içinde $this-> yerine self:: kullanmalısınız.
Yorumunuz için çok teşekkürler ama onları biliyorum dediğim gibi yazım farklılıkları dışında sistemin işleyişine performansına vb etkisi nedir. Yani okuduğum yazıda içinde ki methodu kullanmayacaksanız obje oluşturma diyordu bende kullanmıyorum o zaman new classname yerine classname::load() olarak başlattım ama diğer methodlar normal olduğu için onları load() içinde çağıramıyorum normal olarak diğerlerini de static yapıyorum benim demek istediğim normalden kullanım ve yazım farklılıkları dışında bir farkı işlevi etkisi var mı?