3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface PaymentGatewayInterface { public function pay(array $bill); public function processNotification($notification); } class Payment { protected $gateway; public function __construct(PaymentGatewayInteface $gateway) { $this->gateway = $gateway; } public function pay(array $bill) { return $this->gateway->pay($bill); } public function processNotification($notification) { return $this->gateway->processNotification($notification); } } class Paypal implements PaymentGatewayInterface { public function pay(array $bill) { } public function processNotification($notification) { } } $a = new Payment(new Paypal);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
222.46 ms | 3163 KiB | 8 Q