private function arrayToObject( $value ) {
		if ( $this->valueConverter !== null && is_array( $value ) ) {
			$value = call_user_func( $this->valueConverter, $value );
		}

		return $value;
	}
private function arrayToObject( $value ) {
		if ( $this->valueConverter !== null && is_array( $value ) ) {
			$value = call_user_func( $this->valueConverter, $value );
		}

		return $value;
	}
private function arrayToObject ( $ value ) { if ( $ this -> valueConverter !== null && is_array ( $ value ) ) { $ value = call_user_func ( $ this -> valueConverter , $ value ) ; } return $ value ; }
Converts an array structure to an object using the value converter callback function
provided to the constructor, if any.

If the convert callback is null or the value is not an array, the value is returned
unchanged. The Converter callback is intended for constructing an object from an array,
but may also just leave the value unchanged if it cannot handle it.

@param mixed $value The value to convert

@return mixed The $value unchanged, or the return value of calling the
value converter callback on $value.
Converts an array structure to an object using the value converter callback function provided to the constructor if any .