其中会遇到这样的问题,当我们使用超全局变量,类似$_GET,$_POST这样的超全局变量的时候,会出内存未释放的问题
比如:当我们在地址栏上第一次带上参数是 我们打印出来是这样的
但是我们修改参数的时候 ,他依然会保留上一次的数据,此时是由于数据存储在常驻内存里,所以未能及时释放而导致的
解决方案:只需要在 request 回调函数里面进行初始化,让其为空,便可以解决掉
这个时候我们再次访问
就不会出现内存未释放的情况
另外还要注释掉 thinkphp 核心包里面Request类里面的pathinfo()以及path() 方法里面关于参数判断的限制,不然那仍然会出这样的问题
网友评论