No, fallback must be `0` to be consistent with php's internal behavior. But I suggest changing the pattern to `'#^\+?(0x?)?(.*?)([KMG]?)$#'` so we can ignore all characters between last digit and (optional) unit at the end. What do you think?