• 15-04-2021, 21:00:57
    #1

    Arkadaşlar yukardaki try for döngüsü içersin de kullanıyorum bu yüzdende catch kısmında yakaladığım hatanın hata kodu:500 ise döngüyü durdurmasını hata kodu:400 ise döngüye devam etmesini istiyorum ama bunu nasıl yapabilirim ?
  • 15-04-2021, 21:24:15
    #2
    $e->getCode() 400 500 gibi sonuç vermez. Php hata kodunu verir. Sen http hatalarını yakalamak istiyorsun galiba.
  • 15-04-2021, 21:43:30
    #3
    ysnbulut4 adlı üyeden alıntı: mesajı görüntüle
    $e->getCode() 400 500 gibi sonuç vermez. Php hata kodunu verir. Sen http hatalarını yakalamak istiyorsun galiba.
    trow la hataları ve kodlarını ben verdirtebiliyorum. Önemli olan o değil 400 geldiğinde işleme devam etmesi bunu sağlayamıyorum ?
  • 15-04-2021, 21:46:12
    #4
    Emin olmamakla birlikte devam edemiyorsun. Tam emin değilim. do while diye bişey var ona bakmalısın bence
  • 15-04-2021, 22:24:27
    #5
    Eğer getCode ile gelen veri doğruysa yani Exception kodunu throw ederken doğru giriyorsanız ve if koşullarında test ettiğinizde uyuyor ise attığınız kod bloğuna bakıldığında sorun olmaması gerekiyor. Bunun yanında exit; yerine for döngüsü içinde break; kullanmalısınız. Tüm execution'ı bitirmek yerine döngüyü sonlandırır. Yine 400 sırasında işlem devam etmiyorsa continue; deneyebilirsiniz. Bence getCode kısmında hep 500'lük kısma girip exit ile çıkıyor 400 olsa bile, echo ile debug yapın.