src/Type.php
public function set($value)
    {
        if ($value !== null) {
            $value = $this->check($value);
        }

        if ($value !== $this->value) {
            $this->value = $value;
            $this->notify();
        }

        return $this;
    }
public function set($value)
    {
        if ($value !== null) {
            $value = $this->check($value);
        }

        if ($value !== $this->value) {
            $this->value = $value;
            $this->notify();
        }

        return $this;
    }
public function set ( $ value ) { if ( $ value !== null ) { $ value = $ this -> check ( $ value ) ; } if ( $ value !== $ this -> value ) { $ this -> value = $ value ; $ this -> notify ( ) ; } return $ this ; }
Set the value

@param  mixed $value
@return this
Set the value