3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Cart { public function save(object $repo = null) { if ($repo === null || !$repo instanceof CartRepository) { throw new Exception('Save the cart using the CartRepository' . "\n"); } $repo->save($this); } } class CartRepository { public function save(Cart $cart) { return 'saved!'; } } $repo = new CartRepository(); $cart = new Cart(); try { $cart->save(); } catch (Exception $e) { echo $e->getMessage(); } echo $repo->save($cart);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
161.1 ms | 1605 KiB | 10 Q