- 博客(3)
- 收藏
- 关注
原创 PHP内核每天挖一点-数组的底层结构
(文中任何描述以及阐述不正确的地方希望大家不令赐教) 关于PHP中的数组确实是太灵活了,那么数组究竟在底层的结构是怎样的?这个是比较让人好奇的。在PHP中数组的实现是通过哈希表实现的,这个在动态语言的实现中比较常见。下面主要讲解一下PHP中的哈希表结构: 上图基本反应了hashtable的一个基本结构示例。 我们知道在C语言里数组是一个基本的内存块(chunk of me
2012-04-12 00:31:43 3109
原创 PHP内核每天挖一点-explode的实现
(文中任何描述以及阐述不正确的地方希望大家不令赐教) 每天挖一点,今天挖一挖explode函数的实现。首先看看手册里面关于explode的定义: explode -- 使用一个字符串分割另一个字符串 说明 array explode ( string separator, string string [, int limit] ) 此函数返回由字符串组成的数组,每个元素都是 s
2012-03-29 14:01:35 2447
原创 PHP内核每天挖一点-前言
php是由C实现的一种动态语言,所谓动态语言以及静态语言其实区分的标准就是变量数据类型确定的时间,动态语言在运行时候才会确定变量类型而静态语言则在编译期就可以确定。打算这段时间系统的看一下PHP的源码,了解一下PHP的实现和内部结构。要了解PHP语言的内核结构首先要清楚PHP的源码结构。 1. build 和编译有关的目录。 2. ext 扩展库代码,例如 mysql、zlib、iconv 等
2012-03-29 13:30:25 1333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人