源代码
waveinsea
这个作者很懒,什么都没留下…
展开
-
PHP开发者的 PHP源代码 --之一 结构
PHP 开发者, PHP的源代码, C语言,开发人员翻译 2017-12-30 14:15:07 · 964 阅读 · 0 评论 -
PHP开发者的 PHP源代码--之二内部函数定义
欢迎来到“PHP开发者的PHP源代码”系列的第二部分。 在前面的部分中,ircmaxell 博客 解释了在哪里可以找到PHP源代码及其基本结构,并对C进行了一点介绍(因为这是编写PHP的语言)。如果你错过了那篇文章,你应该在开始本篇之前先读一下。在本文中,我们将讨论PHP代码库中的内部函数的定义,以及理解它们的含义。如何找到函数定义首先,让我们试着找到strpos函数的定义。 首先要做的是,在P翻译 2018-01-02 21:24:19 · 958 阅读 · 0 评论 -
PHP 开发者的PHP 源代码 – 之三 变量
在PHP开发人员系列的第三篇文章中,我们将扩展前面的文章,以帮助理解PHP内部是如何在工作的。在本系列的第一篇文章中,我们讨论了如何查看PHP的源代码、如何构造以及基本C指针。第二篇文章PHP函数是如何定义的。这一次,我们将深入讨论PHP中最有用的结构之一:变量。 了解 ZVAL 在Zend核心中,PHP 领域变量称为ZVALS。这种中间结构是有必要的,原因有很多,其中最重要的一点是,PH翻译 2018-01-08 18:05:34 · 378 阅读 · 0 评论 -
PHP 开发者的PHP源代码—第四部分 理解 PHP 数组实现
每一件事都是哈希表(HashTable) 基本上,PHP中的所有内容都是一个哈希表。不仅是在PHP数组的底层实现中使用的哈希表,它们还用于存储对象属性和方法、函数、变量以及其他所有内容。 由于哈希表对PHP来说是如此的重要,因此值得深入研究一下它是如何工作的? 哈希表是什么? 记住,在C数组中,数组基本上是内存块,可以通过索引访问。因此,C中的数组只有整数键值,必须是连续的(也就是说,不可翻译 2018-01-10 18:36:39 · 353 阅读 · 0 评论