2023-07-29 深入了解PHP8 JIT(即时编译)功能 深入了解PHP8 JIT(即时编译)功能 引言 PHP 8引入了一个令人兴奋的新特性,即时编译(JIT)功能。JIT编译器可以在运行时将PHP代码转换为本地机器码,从而提高代码的执行速度。本文将深入介绍PHP 8 JIT功能的工作原理... 阅读全文
2023-07-27 PHP 事务中锁等待超时 读数据异常问题 for update 在PHP中,默认情况下,当一个事务因为锁等待超时而失败时,MySQL扩展不会抛出异常或错误,而是简单地返回一个空的结果集。这对于应用程序来说可能并不方便,因为无法区分是数据本身为空,还是因为锁等待超时导致读不到数据。 网上给的结局方案... 阅读全文
2023-07-25 PHP7转PHP8代码需要做哪些修改? 在将 ·PHP 7· 代码转换为 PHP 8 时,可能需要做出一些修改,因为 PHP 8 引入了一些新特性并删除了一些过时的特性。以下是可能需要修改的一些方面: 声明严格模式:PHP 8 强制实施了类型声明,因此需要在 PHP 7 代... 阅读全文
2023-04-20 开发 Swoole 服务 使用端口问题 最近开发新项目 服务端口5w 起 , 但是总是出现端口被占用... 我一直都用 netstat -tunple |grep -i 56904 检索 但并没有搜索到. 找了运维同学看了下 使用 netstat -an |grep 569... 阅读全文
2023-03-07 PHP 跟踪代码调用 `debug_backtrace` 在开发过程中,例如要修改别人开发的代码或调试出问题的代码,需要对代码流程一步步去跟踪,找到出问题的地方进行修改。如果有一个方法可以获取到某段代码是被哪个方法调用,并能一直回溯到最开始调用的地方(包括调用的文件,行数,参数等),这样就能... 阅读全文