memoryLimitToBytes($iniValue); } } /** * Converts the ini memory limit to bytes. * * @param string $memoryLimit The "memory_limit" ini value * @return int */ private function memoryLimitToBytes(string $memoryLimit): int { $last = strtolower(substr($memoryLimit, -1)); $memoryLimit = (int)substr($memoryLimit, 0, -1); // intended fall trough switch($last) { case 'g': $memoryLimit *= 1024; case 'm': $memoryLimit *= 1024; case 'k': $memoryLimit *= 1024; } return $memoryLimit; } }