原文:PHP内核探索之变量(3)- hash table 在PHP中,除了zval, 另一个比较重要的数据结构非hash table莫属,例如我们最常见的数组,在底层便是hash table。除了数组,在线程安全(TSRM)、GC、资源管理、Global变量、ini配置管理中,几乎都有Hash ta...
分类:
Web程序 时间:
2015-01-26 16:30:34
阅读次数:
371
PHP SPL是指 standard php library,php标准库。SPL提供了一系列的类和接口,使用这些类和接口,我们可以更加高效、优雅的使用php进行程序设计。从php5.0开始,已经支持spl。从5.3开始,SPL已经嵌入PHP内核,无需任何配置php提供了下列的数据结构类:SplDo...
分类:
其他好文 时间:
2015-01-07 20:38:37
阅读次数:
193
上一节(PHP内核探索之变量(3)- hash table),我们已经知道,数组在PHP的底层实际上是HashTable(链接法解决冲突),本文将对最常用的函数系列-数组操作的相关函数做进一步的跟踪。
本文主要内容:
PHP中提供的数组操作函数数组操作函数的实现结语参考文献
一、PHP中提供的数组操作函数
可以说,数组是PHP中使用最广泛的数据结构之一,正因如此,PHP为开发者提供...
分类:
编程语言 时间:
2014-12-25 16:35:28
阅读次数:
333
上一节(PHP内核探索之变量(3)- hash table),我们已经知道,数组在PHP的底层实际上是HashTable(链接法解决冲突),本文将对最常用的函数系列-数组操作的相关函数做进一步的跟踪。本文主要内容:PHP中提供的数组操作函数数组操作函数的实现结语参考文献一、PHP中提供的数组操作函数...
分类:
编程语言 时间:
2014-12-24 22:42:58
阅读次数:
153
IPI项目,主要包括:深入理解PHP,以及相关的项目http://www.php-internals.com/book/
分类:
Web程序 时间:
2014-12-19 12:20:23
阅读次数:
180
在PHP中,除了zval, 另一个比较重要的数据结构非hash table莫属,例如我们最常见的数组,在底层便是hash table。除了数组,在线程安全(TSRM)、GC、资源管理、Global变量、ini配置管理中,几乎都有Hash table的踪迹(上一次我们也提到,符号表也是使用Hash table实现的)。那么,在PHP中,这种数据有什么特殊之处,结构是怎么实现的? 带着这些问题,我们开...
分类:
Web程序 时间:
2014-12-18 22:20:17
阅读次数:
355
在PHP中,除了zval, 另一个比较重要的数据结构非hash table莫属,例如我们最常见的数组,在底层便是hash table。除了数组,在线程安全(TSRM)、GC、资源管理、Global变量、ini配置管理中,几乎都有Hash table的踪迹(上一次我们也提到,符号表也是使用Hash ....
分类:
Web程序 时间:
2014-12-18 20:24:12
阅读次数:
356
本文主要内容:
引论符号表与zval引用原理回到最初的问题
一、引论
很久之前写了一篇关于引用的文章,当时写的寥寥草草,很多原理都没有说清楚。最近在翻阅Derick Rethans(home:
http://derickrethans.nl/ Github:
https://github.com/derickr)大牛之前做的报告时,发现了一篇讲解PHP引用机制的文章,也就是这个P...
分类:
Web程序 时间:
2014-11-28 18:15:57
阅读次数:
296
作为数据的容器,我们常常需要跟变量打交道,不管这个变量是数字、数组、字符串、对象还是其他,因而可以说变量是构成语言的不可或缺的基础。本文是PHP内核探索之变量的第一篇,主要介绍zval的基本知识,包括如下几个方面的内容:Zval的基本结构查看zval的方法:debug_zval_dump和xdebu...
分类:
Web程序 时间:
2014-11-28 06:16:02
阅读次数:
436
作为数据的容器,我们常常需要跟变量打交道,不管这个变量是数字、数组、字符串、对象还是其他,因而可以说变量是构成语言的不可或缺的基础。本文是PHP内核探索之变量的第一篇,主要介绍zval的基本知识,包括如下几个方面的内容:
Zval的基本结构查看zval的方法:debug_zval_dump和xdebugZval的原理,COW等
由于写作仓促,难免会有错误,欢迎指出。
一、Zval的基本结...
分类:
Web程序 时间:
2014-11-27 10:45:24
阅读次数:
389