PHP
PHP
文大侠666
专注安全领域,擅长Go/C++,玩点大数据。
展开
-
1.深入PHP变量存储结构
首先声明,我并没有去读PHP的源码,只是对于PHP的有时候诡异的表现感兴趣,找了一下开发人员laruence的博客结合PHP提供的函数debug_zval_dump刺探得到了本博客所阐述的工作机理。如果你想对PHP变量存储结构有一个了解或想对PHP变量加深理解的话,本文是适合你的,比较深入的去看源代码吧。 为了保证博客的连贯性,首先引用laruence关于PHP变量内部存储结构的部分内容(稍作修...原创 2013-11-20 21:02:59 · 9176 阅读 · 1 评论 -
2.深入PHP赋值行为
首先声明,我并没有去读PHP的源码,只是对于PHP的有时候诡异的表现感兴趣,找了一下开发人员laruence的博客结合PHP提供的函数debug_zval_dump刺探得到了本博客所阐述的工作机理。如果你想对PHP变量赋值行为有一个了解或想对PHP赋值行为(Copy on write 和 Change on Write)加深理解的话,本文是适合你的,比较深入的去看源代码吧。 首先阅读本博客请先阅...原创 2013-11-21 18:05:20 · 3874 阅读 · 4 评论 -
3.深入PHP中的引用
虽然常说做C/C++编程的程序员转做PHP编程很快可以上手,但是对于PHP中的引用和C++的差别比较大,这种差别更多是由于C++和PHP的变量存储结构不同造成的,本文试图详解一下PHP中的引用,对C++中的引用只是作对比时提及,如果要了解C++的引用请参考《C++ Primer》一书。理解本文最好先看一下笔者PHP变量存储结构的博文和变量赋值行为的博文,本文说明PHP引用特别是对象引用和函数返回引...原创 2013-11-22 16:04:23 · 6055 阅读 · 5 评论