Ana Sınıfı Bulunamadı zaman Yansıma İstisna yakalamak

0 Cevap php

Senaryo: Ben başka bir sınıfını genişleten bir sınıf var, ama üst sınıf (hangi nedenle olursa olsun) tanımsız. Ben çocuk sınıf bir ReflectionClass almaya çalışıyorum. Bunu yaptığınızda, ben üst sınıf bir sınıf Bulunamadı istisna olsun. Ancak, bu istisna yakalamak olamaz. Ben yanlış ne yapıyorum?

Örneğin ...

<?php
class Foo extends Bar { }

try
{
    $class = new ReflectionClass('Foo');
    echo 'I\'ve reflected "Foo" successfully!';
}
catch (Exception $e)
{
    echo 'My exception handler';
}

Yukarıdaki kod sonucu sınıfı 'Bar' bulunamadı istisna bir çıktısı olduğunu. Neden benim catch deyimi istisna toplayıp değil mi?

thanks, Kyle

0 Cevap