, 有的说, PHP的unset只是在释放大变量(大量字符串, 大数组)的时候才会真正free内存, 更有人说, 在PHP层面讨论内存是没有意义的....对于PHP来说, 它自身提供了一套和C语言对内存分配相似的内存管理API:
emalloc(size_t size);
efree(void *ptr);
ecalloc(size_t nmemb, size_t...内部都是通过这些API来管理内存的....同样的, 在我们调用efree释放内存的时候, PHP也不会把内存还给OS, 而会把这块内存, 归入自己维护的空闲内存列表....(118848 – 104448), 但是符号表并没有缩小, 所以这些少的内存是被符号表本身占去了…
现在, 你是不是对PHP的内存管理有了一个初步的认识了呢?