Converts an xml value to a php type.
mixed $value:
mixed
Overrides SimpleXMLElement::phpize
public static function phpize($value) {
$value = (string) $value;
$lowercaseValue = strtolower($value);
switch (true) {
case 'null' === $lowercaseValue:
return null;
case ctype_digit($value):
$raw = $value;
$cast = intval($value);
return '0' == $value[0] ? octdec($value) : ((string) $raw == (string) $cast ? $cast : $raw);
case 'true' === $lowercaseValue:
return true;
case 'false' === $lowercaseValue:
return false;
case is_numeric($value):
return '0x' == $value[0] . $value[1] ? hexdec($value) : floatval($value);
case preg_match('/^(-|\\+)?[0-9,]+(\\.[0-9]+)?$/', $value):
return floatval(str_replace(',', '', $value));
default:
return $value;
}
}