為什么初始化消耗內存在我定義字符串后還會更改?
應該不對吧,有點問題: 我初始化消耗了363264內存,此時代碼是這樣的 echo $m1 = memory_get_usage(); echo "
";?
但后來我加入這段代碼后 $var_string = "string"; echo ?$m2 = memory_get_usage(); 按理說初始化消耗內存是不會受到影響的 但是初始化消耗的內存卻又變成了363792
應該不對吧,有點問題: 我初始化消耗了363264內存,此時代碼是這樣的 echo $m1 = memory_get_usage(); echo "
";?
但后來我加入這段代碼后 $var_string = "string"; echo ?$m2 = memory_get_usage(); 按理說初始化消耗內存是不會受到影響的 但是初始化消耗的內存卻又變成了363792
2017-01-24
舉報
2017-01-24
我估計PHP機制先預編譯文件(即先加載整個文件),然后再運行
猜測依據是 上述代碼 ?
echo memory_get_usage();?
和
echo??$m2 = memory_get_usage(); 得到的結果都不一樣
2017-01-24
謝謝,在群里問了下后,有人告訴我說是