PHP ini_set(‘memory_limit‘, xxx); 第二参数详解

PHP ini_set(‘memory_limit’, xxx); 第二参数详解

// ini_set('memory_limit', xxx);
var_dump(ini_get('memory_limit'));

$arr = [];
while (true) {
    $arr[] = 'new';
}
// 等待内存溢出,查看报错信息
ini_set()内容(不区分大小写)var_dump()内容(都是string类型)报错提示的内容备注
(默认值)128M134217728 bytes(128M)默认分配内存(能在php.ini内设置?)
“1M”1M2097152 bytes(2M)最低2M
“3M”3M3145728 bytes(3M)不是以“2M”为步长
“3.5M”3.5M3145728 bytes(3M)取整。若小数部分不为0.5,则报错(错中错)
“#”#2097152 bytes(2M)设置错误时,给最小内存
“3MB”3MB2097152 bytes(2M)视为设置错误
“10000000B”10000000B10000000 bytes支持对B的设置
100000001000000010000000 bytesint / float类型参数是对字节的限制
“3000K”3000K3072000 bytes(3000K)支持对KB的设置
“1G”1G1073741824 bytes(1G)支持对GB的设置
002097152 bytes(2M)视为对字节限制,小于最小内存
true12097152 bytes(2M)视为对字节限制,小于最小内存
false / null(空字符串)2097152 bytes(2M)错误字符?自动类型转换为0?
-1-1???表示内存无限制
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值