php7的特点是规则上不从堆上分配内存,改为从栈上分配内存, 因为有些场景是从堆上分配内在后,还要手动释放内存,利用栈分配内在快的特点,在有需要的时候,再在堆上分配内在 但是栈上分配的内存,不能返回,因为当函数运行完后,就退栈了,但可以将该内在地址传给别的函数 php7的hashTable中的Bucket中的zval不再是指针,而是直接存储zval 由于从php代码上不好分析,只要从扩展上分析 <?php $a=array(); $a['name']='taek-007'; ?> //////…