Bir sınıf örneği nerede bulabilirsiniz

2 Cevap php

Ben hatayı çözmeye çalışıyorum var: Fatal error: Cannot redeclare class

Ben her yerde arıyor edilmiş ve sınıf örneği nerede ben bulamıyorum.

Zaten ben o sınıfın mevcut durum hakkında hata ayıklama bilgisi yazdırabilirsiniz var.

2 Cevap

Şansını bir kereden fazla sınıf beyan dosyası ithal edilmektedir. Bu sadece yapı gerekebilir böylece / kontrolden çıkıyorum gerektirir includes semptomatik olabilir.

Bir alternatif yaklaşım, bu tür bir sorunu önlemek için sınıfları yüklemek için autoload kullanmaktır. Başka bir tek ya da include_once require_oncenin kullanmaktır. Genellikle basit bir yapı gerektiren kullanmayı tercih ediyorum.

Sınıf ilan edildi Evet, nerede aptal php size gelmez. (Hemen ölümcül hata satırından önce) aşağıdaki deneyin

$r = new ReflectionClass("YourClassName"); echo $r->getStartLine();