q
风雪之隅
左手代码右手诗
风雪之隅 @qq52ome · 注册于 2026-09-18 · 298 博文 · 0 帖子 · 0 回复
var_dump(1...9)输出什么?
一个问题, var_dump(1...9)输出什么? 动手验证下: ``` php -r “var_dump(1...9)”; string(4) ”10.9“ ``` 输出10.9, 乍一看这个var_dump的输出很奇怪是不是? 为什么呢?...
深入理解PHP7内核之HashTable
之前的俩篇文章深入理解PHP7内核之zval 和深入理解PHP7内核之Reference, 我介绍了当时在开发PHP7的时候对zval和reference的一些改造思考和结果, 之后因为确实精力有限就...
深入理解PHP7内核之FAST_ZPP
从PHP7开始,大家可能会发现,不少函数不再使用传统的参数处理方式,而是改用了我们称之为Fast zend parameters parsing(FAST_ZPP)的新型方式, 比如在PHP7之前,count函...
PHP_INT_MIN 和 -9223372036854775808
刚刚吃饭的时候想说今天再写点啥? 突然想起来前几天有人在微博上评论我的一个PHP的面试题: > var_dump(PHP_INT_MIN); > var_dump(-9223372036854775808); > > 输出一样...
Yaf_Loader重构测试
自动加载器在一个大型PHP项目中,往往是最容易被忽视的性能点,因为它一般而言都很简单, 但是它的调用次数确实非常之大。Yaf也不例外,虽然Yaf是C语言写的扩展,但还是...
使用SSE2指令集加速字符替换
这个算是一个比较有用的性能优化技巧吧,主要是刚刚在重构Yaf_Loader的时候又用到,想着这个操作比较常见,就专门拎出来做个小分享。 我们在写代码的时候,在字符串处理...
PHP FFI详解 - 一种全新的PHP扩展方式
随着PHP7.4而来的有一个我认为非常有用的一个扩展:PHP FFI(Foreign Function interface), 引用一段PHP FFI RFC中的一段描述: > For PHP, FFI opens a way to write PHP ...
Yaconf-1.1 40%速度提升版
Yaconf是一个高性能的PHP配置容器, 它在PHP启动的时候把格式为INI的配置文件Parse后存储在PHP的常驻内存中,不需要每次请求的时候都来分析配置文件,并且在获取配置项...
Yaf-3.1 10%性能提升版
Yaf(Yet Another Framework)是我的第一个发布的PECL扩展,也是我走上PHP内核维护的开始,我一直对它比较有感情,Yaf在过去的8年多时间里,也得到了不少朋友的喜爱,当然...
Yar-2.1 新功能介绍
Yar(Yet Another RPC framework)是一个轻量级支持并行调用的PHP RPC框架,是我还在微博的时候为了优化微博的性能而开发的一个工具,Yar的并行调用在微博被大量应用以降...