如何获取PHP变量的内存地址?

2024-12-28 20:04:04
推荐回答(4个)
回答1:

  不能获取PHP变量的内存地址

  1. “在一个页面执行完后,依然调可以用这个地址”,这种需求本身就是无理的

  2. PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。

  3. 它可以比CGI或者Perl更快速地执行动态网页。

回答2:

楼上说的对,没必要搞这么深,而且脱离了你的主题就更没意思了。
$arrayCopy是$arr的copy,两者没有关系,如果你希望那样的话可以用
$arrayCopy = &$arr,此时$arrayCopy是$arr的引用,也就是说修改这个时那个也变了。

php中的对象实例是引用方式传递的,其他一般都是传值,除非加&表示传址。

回答3:

PHP你没有必要研究这个,对于在内存的存放PHP他已经经过几层编译了,PHP,不像C,C++或是汇编等语言,对底层和硬件的操作很少接触。你要弄懂这个原理,建议你好好学习下C语言。

回答4:

你不用去验证你的思路,本身php就是这么做的
是引用复制,但在一些底层的操作中,php对不同的操作都做了不同的设置

关于这些你可以通过研究PHP的源代码去分析PHP的内存原理