--TEST-- Bug #77882: Different behavior: always calls destructor --FILE-- newInstance(); } catch (Exception $e) { echo "Exception\n"; } try { $ref = new ReflectionClass('Test'); $obj = $ref->newInstanceArgs([]); } catch (Exception $e) { echo "Exception\n"; } ?> --EXPECT-- Exception Exception Exception