protected function getTypedValue ($rawValue) {
		if (gettype($rawValue) == "array") {
			foreach ($rawValue as $key => $value) {
				$rawValue[$key] = $this->getTypedValue($value);
			}
			return $rawValue; // array
		} else if (mb_strlen($rawValue) > 0) {
			if (is_numeric($rawValue)) {
				return $this->getTypedValueFloatOrInt($rawValue);
			} else {
				return $this->getTypedSpecialValueOrString($rawValue);
			}
		} else {
			return $this->getTypedSpecialValueOrString($rawValue);
		}
	}
protected function getTypedValue ($rawValue) {
		if (gettype($rawValue) == "array") {
			foreach ($rawValue as $key => $value) {
				$rawValue[$key] = $this->getTypedValue($value);
			}
			return $rawValue; // array
		} else if (mb_strlen($rawValue) > 0) {
			if (is_numeric($rawValue)) {
				return $this->getTypedValueFloatOrInt($rawValue);
			} else {
				return $this->getTypedSpecialValueOrString($rawValue);
			}
		} else {
			return $this->getTypedSpecialValueOrString($rawValue);
		}
	}
protected function getTypedValue ( $ rawValue ) { if ( gettype ( $ rawValue ) == "array" ) { foreach ( $ rawValue as $ key => $ value ) { $ rawValue [ $ key ] = $ this -> getTypedValue ( $ value ) ; } return $ rawValue ; // array } else if ( mb_strlen ( $ rawValue ) > 0 ) { if ( is_numeric ( $ rawValue ) ) { return $ this -> getTypedValueFloatOrInt ( $ rawValue ) ; } else { return $ this -> getTypedSpecialValueOrString ( $ rawValue ) ; } } else { return $ this -> getTypedSpecialValueOrString ( $ rawValue ) ; } }
Retype raw INI value into `array` with retyped it's own values or
retype raw INI value into `float`, `int` or `string`.
@param string|array $rawValue
@return array|float|int|string
Retype raw INI value into array with retyped it s own values or retype raw INI value into float int or string .