Ben bir sınıf yani bir kamu statik yöntem yazarsanız ...
public static function get_info($type){
switch($type){
case'title':
self::get_title();
break;
}
}
Ben kamu olarak benim get_title () işlevi yazmak zorunda ...
public static function get_title(){
return 'Title';
}
Aksi halde hata alıyorum:
Call to private method Page::get_title()
Fonksiyon get_info()
aslında gereksiz sanki bana hissettiriyor. Ben doğrulama amaçlı benim sınıf içinde özel bir yöntemle, statik bir yöntem bir çağrı yapmak mümkün olmak istiyorum. Bu imkansız mı?
Btw PHP> 5.0.
! # # # # # # # EDIT ÇÖZÜM (AMA SORU CEVAP VERMEYİN) # # # # # # # # #!
Eğer meraklı iseniz durumda, benim çözüm statik işlev içinde benim statik işlevin sınıf örneğini oldu.
Yani, sınıf adı Ben bu yapacağını sayfa oldu ...
public static function get_info($type){
$page = new Page();
switch($type){
case'title':
$page->get_title();
break;
}
}
public function get_title(){
return 'Title';
}