Bu bir php hata: altsınıflar üst sınıfta olduğu gibi aynı imzaya sahip özel yöntemleri bildirmeniz gerekir

0 Cevap php

Ben php 5.3 kullanıyorsanız, ve evet, bir bug open bunun için vardır, ama bazıları bu bir hata olmadığını düşünüyorum, ve bu beni meraklandırıyor duyuyorum.

abstract class A{
   private function bobo(array $in){
     //do something
   }
}

class B extends A{
   private function bobo($shmoo,$shmaa){
     //do something
   }
}

Bu bir hata atar. Özel yöntemleri göz ardı veraset gerekmez mi?!

'Declaration of B::bobo() should be compatible with that of A::bobo()'

0 Cevap