/** * @param string $expression The type of the expression * @param string $argument The argument of the expression, which was invalid * @param null $customMessage */ public function __construct($expression, $argument, $customMessage = null) { $this->expression = $expression; $this->argument = $argument; $message = 'The "' . $expression . '"-expression requires a valid "' . $argument . '"-argument'; if ($customMessage != null) { $message .= $customMessage; } parent::__construct($message, 0); }
public function __construct($expressions) { $this->message = 'An insufficient number of expressions has been provided'; $this->expressions = $expressions; parent::__construct($this->message); }