/** * @param string $name * @param string $format * @param array $flags */ public function __construct($name, $format = '', $flags = []) { if (!$format) { $className = get_class($this); throw new MissingArgumentException("Missing argument [format] in [{$className}]"); } $this->format = $format; parent::__construct($name, $flags); }
/** * @param string $name * @param array $value * @param array $flags */ public function __construct($name, $value, array $flags = []) { $this->value = $value; parent::__construct($name, $flags); }