php7 refcount,PHP 7下变量的zval的refcount为何是2?

news/2024/7/8 11:58:33

代码如下:

$a = "hello world";

xdebug_debug_zval('a');

然后在PHP7下运行:

a: (refcount=2, is_ref=0)='hello world'

在PHP5.5下运行:

a: (refcount=1, is_ref=0)='hello world'

PHP 7的版本信息如下:

PHP 7.1.5 (cli) (built: May 9 2017 19:49:10) ( ZTS MSVC14 (Visual C++ 2015) x64 )

Copyright (c) 1997-2017 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

with Xdebug v2.5.4, Copyright (c) 2002-2017, by Derick Rethans

PHP 5.5的版本信息如下:

PHP 5.5.1 (cli) (built: Jul 18 2013 10:56:37)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies

with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

为何PHP 7下变量的zval的refcount为何是2?

更新:今天再试了一下,在cmd命令下PHP 7.1还是显示2,然后通过浏览器访问的话,就是1,正常了,再去试了一下PHP7.0的,结果更诡异,显示的是0,如下:

λ C:\phpStudy\php\php-7.0.12-nts\php.exe -f test_zval.php

Hello_world: (refcount=0, is_ref=0)='hello world'

PHP版本如下:

λ C:\phpStudy\php\php-7.0.12-nts\php.exe -v

PHP 7.0.12 (cli) (built: Oct 13 2016 11:04:07) ( NTS )

Copyright (c) 1997-2016 The PHP Group

Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans

感觉很有可能是我本地环境的问题,尤其是laragon集成环境的问题


http://www.niftyadmin.cn/n/2748054.html

相关文章

php分页高亮,php分页函数

/*** 分页函数* by hkshadow* 2011-04-07* Enter description here ...* param 结果总条数count(); $num* param 每页条数 $perpage* param 当前页 $curpage* param 分页地址$url index.php? . $para; $mpurl* param 数字分页数量 $page* $multipage ListMulti ( $max, $tpp…

Nginx的https配置记录以及http强制跳转到https的方法梳理

为什么80%的码农都做不了架构师?>>> Nginx的https配置记录以及http强制跳转到https的方法梳理 一、Nginx安装(略) 安装的时候需要注意加上 --with-httpsslmodule,因为httpsslmodule不属于Nginx的基本模块。 Nginx安装…

数据库设计系列9--将ER模型映射为表

在前面的步骤中,我们创建了数据库的ER模型,ER模型属于概念级别的模型,需要映射为表才能被计算机存储。本章节的目标就是从ER模型中创建表,并检查这些表的结构。这组表应该代表逻辑数据库模型中的实体,关系,…

window环境进行服务器渲染

npm install babel-cli --save配置package,jsonScriptcross-env能跨平台地设置及使用环境变量 大多数情况下,在windows平台下使用类似于: NODE_ENVproduction的命令行指令会卡住,windows平台与POSIX在使用命令行时有许多区别(例如在POSIX&…

Jersey基础知识学习过程记录(一)

为什么80%的码农都做不了架构师?>>> 项目需要,做一个RESTful架构的web服务,结构为intellijmavenjerseytomact, 整体是混合着讲解的. 创建工程需要的资源如下:IntelliJ TomcatMavenJDK首先在intellij新建工程,选择java…

python代码存取数据,几行代码轻松搞定python的sqlite3的存取

很简单:存数据:1、加载sqlite3驱动(只需一行代码)2、用驱动执行查询语句(只需一行代码)取数据:1、加载sqlite3驱动(只需一行代码)2、用驱动执行查询语句(只需一行代码)乍一看,sqlite存取数据方式似乎都一样,实际上&…

Confluence 6 启用嵌套用户组

一些目录服务器能够允许你在一个组中定义另外一个组。在这种结构下的用户组称为用户组嵌套。嵌套组的配置能够让子用户组继承上级用户组的权限,使系统的权限配置变得简单。这个页面描述了 Confluence 是如何在一个或者多个用户服务器上如何处理嵌套用户组。你可以为…

望闻问切诊断用户问题,揭秘阿里云智能化服务全景

2018云栖大会上海峰会阿里云支持与服务专场,阿里云技术专家张海滨带来以“阿里云智能化服务全景揭秘”为题的演讲。本文首先就智能化服务方面提出了智能顾问、智能服务运营和智能对话分析三个方面的策略,然后创建了阿里云智能顾问、智能服务运营和智能对…