[PHP] PHP对象在底层的存储 →→→→→进入此内容的聊天室

来自 , 2020-04-01, 写在 PHP, 查看 103 次.
URL http://www.code666.cn/view/0aae0fed
  1. typedef struct _zend_objects_store {
  2.     zend_object_store_bucket *object_buckets;
  3.     zend_uint top;
  4.     zend_uint size;
  5.     int free_list_head;
  6. } zend_objects_store;
  7.  
  8. typedef struct _zend_object_store_bucket {
  9.     zend_bool destructor_called;
  10.     zend_bool valid;
  11.     union _store_bucket {
  12.         struct _store_object {
  13.             void *object;
  14.             zend_objects_store_dtor_t dtor;
  15.             zend_objects_free_object_storage_t free_storage;
  16.             zend_objects_store_clone_t clone;
  17.             const zend_object_handlers *handlers;
  18.             zend_uint refcount;
  19.             gc_root_buffer *buffered;
  20.         } obj;
  21.         struct {
  22.             int next;
  23.         } free_list;
  24.     } bucket;
  25. } zend_object_store_bucket;
  26.  

回复 "PHP对象在底层的存储"

这儿你可以回复上面这条便签

captcha