当前位置: 首页 > news >正文

中企网站建设学院 网站 两学一做

中企网站建设,学院 网站 两学一做,最传统的网站推广手段,百度一下百度一下百度一下PHP7 引用计数 读书笔记每个 PHP 变量存在一个加 zval 的变量容器中. 一个 zval 变量容器, 除了包含变量的类型和值, 还包括两个字节的额外信息.1.is_ref : 是一个 bool 值, 用来标识这个变量是否属于引用集合. 通过这个字节, PHP 引擎才能把普通变量和引用变量区分…PHP7 引用计数 读书笔记每个 PHP 变量存在一个加 zval 的变量容器中. 一个 zval 变量容器, 除了包含变量的类型和值, 还包括两个字节的额外信息.1.is_ref : 是一个 bool 值, 用来标识这个变量是否属于引用集合. 通过这个字节, PHP 引擎才能把普通变量和引用变量区分开来, 由于 PHP 允许用户通过 来自定义引用, zval 变量容器中还有一个内部引用计数机制, 来优化内存使用.2.refcount, 用来表示指向这个 zval 变量容器的变量 (也称为符号 symbol) 个数. 所有的符号存在一个符号表中, 其中每个符号都有作用域, 那些主脚本和每个函数或者方法也都有作用域.接下来我们通过几个例子来帮助大家理解.(以下代码是在 Linuxphp7.1 环境下)1. 生成一个新的 zval 容器?PHP $anew string;xdebug_debug_zval(a);输出结果如下:从结果可以看出 refount 0,is_ref0 那怎么理解这个输出结果呢?(1)is_ref 0 信息很容易理解,$a 不是一个引用变量自然就是 0(2)refount 的值怎么也是 0, 因为我们知道在 php7 中对于简单的数据类型, 比如整型, 字符串, 浮点型等简单类型的值是直接存储在 zval 结构里面.如果把变量 a 赋值给多个变量会怎样??PHP $anew string;$c$b$a;xdebug_debug_zval(a);输出结果如下:发现 refcount 的值还是 0, 三个变量共用 1 个 zval 结构, 没有存符号表. 下面我们再给看下变量被引用后的情况:?PHP $anew string;$b$a;$c$b;xdebug_debug_zval(a);xdebug_debug_zval(b);xdebug_debug_zval(c);输出结果如下:我们发现三个变量的 refount 和 is_ref 都相同, 那我们来解释下:1. 当变量被引用后, 原来的 zval 结构会发生变化, PHP 会新增一个_zend_reference 结构, 这个结构会根据值得类型不同而不同.struct_zend_reference{zend_refcounted_h gc;zval val;}我们来看下 PHP 的具体操作:(1)PHP 会申请一个 zend_reference 结构(2)将 zval_reference.value 指向原来的 zval_struct.value(3)zval_struct.value 的数据类型修改为 zend_refrence(4)将 zval_struct.value 指向刚刚申请并初始化的 zend_reference(5)为新变量申请 zval_struct 结构, 将他的 value 指向刚刚创建的 zend_reference来源: http://www.bubuko.com/infodetail-3382348.html
http://www.zqtcl.cn/news/126620/

相关文章:

  • 建站域名英雄联盟网页制作素材
  • 手机网站 微信网站 区别布吉做网站
  • 网站建设层级图微信小程序怎么制作网页
  • 服务器上的网站怎么做301中小企业网站制作报价
  • 做网站需要用什么技术制作静态网站制作
  • drupal网站开发盐城网站建设费用
  • 采票网站刷流水做任务网站建设方案及预算
  • 传奇网站模块下载天蝎做网站建网站
  • 收录网站的二级域名wordpress虚拟币接口
  • 论坛建站烟台工程建设信息网站
  • 南京有哪些做网站的公司网站开发兼职团队
  • 网站建设优化外包免费客户管理软件哪个好用
  • 网上购物最便宜的网站微信官方网站服务中心
  • 充电网站建设方案个体工商户查询
  • 所有网站302跳转百度wordpress最大上传2g
  • 南京网站制作网页seo推广百度百科
  • 陵水网站建设哪家好建设培训考试服务网站
  • h5视频网站模板中国十大企业培训机构排名
  • 强的网站建设明细报价表网站建设推广新业务
  • 哪里有免费做网站wordpress 在文章前面加序号
  • 263企业邮箱登录入口首页seo公司哪家
  • 哈尔滨建设银行网站岳阳建设网站
  • 中山网页网站设计模板自己做的网站怎么让别人看见
  • 建设装饰网站出口跨境电商平台
  • 陕西网站建设公司排名WordPress图片生成文章
  • t恤定制网站wordpress 分类 seo
  • 万网网站空间多少钱一年做哪些网站流量最大
  • seo网站优化服务网站开发电脑
  • 宿迁怎样建设网站wordpress 分类目录 标签
  • 惠州双语网站建设费用seo搜索工具栏