Php 是否可以专门为变量设置内存限制?
是否可以专门为变量设置内存限制? (如果大于php.ini中的内存限制,这个限制当然是无用的。)Php 是否可以专门为变量设置内存限制?,php,Php,是否可以专门为变量设置内存限制? (如果大于php.ini中的内存限制,这个限制当然是无用的。) 例如,我希望$foo始终小于1mb,但不关心其他变量的大小。在您的情况下,$foo是什么?如果它是一个字符串,您可以使用chars limit来完成它。如果是数字,您可以检查数字大小。在您的情况下,$foo是什么?如果它是一个字符串,您可以使用chars limit来完成它。如果是数字,您可以检查数字大小。否,在PHP中无法对变量施加大小限制 根据您想要做的事情,您可以使用检查大小的方法构建一个类,
例如,我希望$foo始终小于1mb,但不关心其他变量的大小。在您的情况下,$foo是什么?如果它是一个字符串,您可以使用chars limit来完成它。如果是数字,您可以检查数字大小。在您的情况下,$foo是什么?如果它是一个字符串,您可以使用chars limit来完成它。如果是数字,您可以检查数字大小。否,在PHP中无法对变量施加大小限制
根据您想要做的事情,您可以使用检查大小的方法构建一个类,然后再将值分配给该类的变量。否,在PHP中不可能对变量施加大小限制
根据您要执行的操作,您可以使用检查大小的方法构建一个类,然后再将值分配给该类的变量。基于检查字符串的字符数的思想: 我可以使用
$foo
的字符串表示形式,例如,print\r($foo,true)
并检查字符数
if(strlen(print_r($foo,true))<10000){
/*do something*/
};
if(strlen(print_r($foo,true))基于检查字符串的字符数的思想:
我可以使用$foo
的字符串表示形式,例如,print\r($foo,true)
并检查字符数
if(strlen(print_r($foo,true))<10000){
/*do something*/
};
if(strlen(print_r($foo,true))+1-这是我根据问题+1给出的相同建议-这是我根据问题给出的相同建议