<?php class Out extends Exception { private $value; function __construct($value) { $this->value = $value; } function getValue() { return $this->value; } } function out($value) { throw new Out($value); } function mul($x, $y) { try { return ($x ?? out(NULL)) * ($y ?? out(NULL)); } catch (Out $out) { return $out->getValue(); } } var_export(mul(3, 4)); print "\n"; var_export(mul(3, NULL)); print "\n"; var_export(mul(NULL, 4)); print "\n";
You have javascript disabled. You will not be able to edit any code.