key ] ) ) $this->setValueEncoded( $tab[ "".$this->key ] ); } public function setValueEncoded( $encodedValue ) { parent::setValue( $encodedValue ); } public function getValueEncoded() { return parent::getValue(); } public function setValue( $value ) { $this->setValueEncoded( base64_encode( $value ) ); } public function getValue() { return base64_decode( $this->getValueEncoded() ); } public function getClassName( bool $fqcn=null ) : string { return self::getStaticClassName( $fqcn ); } public static function getStaticClassName( bool $fqcn=null ) : string { return $fqcn ? parent::getStaticClassName( $fqcn ).self::CLASS_SEPARATOR.__CLASS__ : __CLASS__; } }