/** * @param mixed $value * @param int $flag * @param array $order */ public function __construct($value, $flag = ValueType::MODE_STRICT, array $order = null) { $this->setReadOnlyProperties($this::$_read_only); $this->flag = $flag; $this->order = $order; $this->reflector = ValueType::getReflector($value, $flag, $order); }