PHP'nin durum için yapıcı üçüncü parametre vardır, documentation diyor ki:
$previous: The previous exception used for the exception chaining.
Ama iş yapamaz. Benim kod şöyle görünür:
try
{
throw new Exception('Exception 1', 1001);
}
catch (Exception $ex)
{
throw new Exception('Exception 2', 1002, $ex);
}
Ben İstisna 2 atılmasını bekliyoruz ve bunu İstisna takılı 1 olacağını bekliyoruz. Ama olsun hepsi:
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in ...
Ben yanlış ne yapıyorum?