Ben başka bir dosyada bir işlevi çağıran bir PHP dosyası oluşturmak için çalışıyorum. Bazı örnek kod:
Arayüz kodu:
interface AJAXDispatcher {
static function dispatch($action);
}
Uygulama:
class myAJAX implements AJAXDispatcher {
static function dispatch($action) {
if ($action === "action1") {
do_something();
}
Bu benim için ok gibi görünüyor. Ben ilk ben böyle bir şey yapmak, böylece sınıfın adı bağımsız yapmaya çalışıyorum içeri bulunuyor dosyasını alarak onu aramak için deneyin:
AJAXDispatcher::dispatch($action);
MyAJAX AJAXDispatcher devralan gibi bu işe düşündüm, ama ben aşağıdaki hatayı alıyorum:
Fatal error: Cannot call abstract method AJAXDispatcher::dispatch() in ....
Herkes yanlış ne yapıyorum biliyor musun?