public function __construct($value, DB_Type_Abstract_Base $item = null) { $this->_item = $item; if ($item) { $this->_value = $item->output($value); } else { $this->_value = $value === null ? $value : strval($value); } }
public function __construct(DB_Type_Abstract_Base $type, $given) { $items = join(',', $type->getItems()); parent::__construct($type, "output", "one of [{$items}]", $given, 0); }