q
风雪之隅
左手代码右手诗
风雪之隅 @qq52ome · 注册于 2026-09-18 · 298 博文 · 0 帖子 · 0 回复
筛选: 分类「PHP源码分析」 ✕ 清除
Opcodes list
隐藏 - 1 ZEND_NOP (Opcode 00) - 2 ZEND_ADD (Opcode 01) - 3 ZEND_SUB (Opcode 02) - 4 ZEND_MUL (Opcode 03) - 5 ZEND_DIV (Opcode 04) - 6 ZEND_MOD (Opcode 05) - ...
用C/C++扩展你的PHP
``` 原文出自: <php 5 Power Programming> Chapter 15 作者:Andi Gutmans, Stig Sæther Bakken, Derick Rethans 翻译:taft at wjl.cn(http://blog.csdn.net/taft/) 校对...
深入理解PHP原理之扩展载入过程
why xdebug extension must be loaded as a zend extension? what is zend extension and what are the differents between regular php extension and zend extension?...
PHP中的Hash算法
Hash Table是PHP的核心,这话一点都不过分. PHP的数组,关联数组,对象属性,函数表,符号表,等等都是用HashTable来做为容器的. PHP的HashTable采用的拉链法来解决冲突, 这个...
保证PHP扩展的依赖关系
cyj网友提到, 如果俩个PHP扩展模块之间有互相依赖关系, 那么该如何保证正确的加载顺序呢? 也就是说, 如何保证模块的依赖关系? 关于这个问题, 可以从如下俩点入手展开: 1...
memory_limit的一个bug
PHP 5.2x中, 由于错误的选用了zend_atoi, 导致memory_limit不能设置为超过4G的值. 今天同事分享给我一个问题(thans to yanmi), 一段代码(PHP 5.2.11 Linux/X86_64),设置...
PHP5.2.x + APC的一个bug的定位
昨天环境迁移, 脚本出core, 因为之前的环境上运行正常, 所以初步认为是环境问题. 通过对core文件的分析, 初步发现原因和spl_autoload相关, backtrace如下: ``` #0 zif_s...
深入理解PHP原理之变量生命期(一)
对于PHP的中的数据来源, 不外乎有俩种: ``` 1. 来自代码中 2. 来自外部(GET/POST/DB) ``` 对于代码中的变量(也就是直接量)来说, 变量分配/赋值在编译期, 活跃在执行器, ...
Apache2中俩种设置PHP的异同
Apache2开始引入了Hook方式, 对应的在PHP中也提供了apache2handler这种sapi. 和我之前介绍过的PHP lifecycle不同, 这种情况下的PHP, 通过注册handler钩子, 从而可以在ha...
深入理解PHP原理之对象(一)
在PHP4以前, PHP并不支持面向对象, 到PHP4的时候, PHP引入了一些OOP的关键字, 请注意我用的"关键字", 因为在PHP4中的对象, 不过就是一个数组(属性)加上一个函数数组(方...