<?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);
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`