将速记字节值转换为整数字节值。

原型

wp_convert_hr_to_bytes( string $value )

参数

$value (string) (Required) 一个(PHP ini)字节值,无论是速记还是普通。

返回值

(int)  整数字节值。

源文件

路径:wp-includes/load.php

<?php
...
function wp_convert_hr_to_bytes( $value ) {
	$value = strtolower( trim( $value ) );
	$bytes = (int) $value;
	if ( false !== strpos( $value, 'g' ) ) {
		$bytes *= GB_IN_BYTES;
	} elseif ( false !== strpos( $value, 'm' ) ) {
		$bytes *= MB_IN_BYTES;
	} elseif ( false !== strpos( $value, 'k' ) ) {
		$bytes *= KB_IN_BYTES;
	}
	// Deal with large (float) values which run into the maximum integer size.
	return min( $bytes, PHP_INT_MAX );
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_convert_hr_to_bytes/