标签: PHP
thumbnail

PHP 8.5 新特性: 闭包可以作为常量表达式

PHP 8.5 又带来了一个让人兴奋的新特性:闭包现在可以作为常量表达式使用了,这意味着它们可以出现在默认参数或属性值中。你是不是也遇到过这种情况:想在 PHP 中把闭包设置为默认参数值,结果只能想各种变通方案?在 PHP 8.5 中,这个烦恼终于没了。闭包现在可以作为常量表达式——也就是说,它们可以用在任何你之前只能用字面值的地方。
thumbnail

性能更强!OPcache必选,PHP 8.5 性能、调试和运维方面新特性

PHP 8.5 中,OPcache 现在是一个必选扩展,会自动内置到每个 PHP 二进制文件中。这感谢 Tim、Arnaud 和 Ilija 提交的 RFC。以后不再有“不带 OPcache 运行 PHP”的选项,也不会再发生因意外忘记安装它而导致的问题——这曾是使用 php 官方 Docker 镜像时常见的痛点。
thumbnail

PHP 8.5 结合Docker 容器化实战指南,SO EASY!

PHP 8.5 容器化帮助你保持开发和生产环境的一致性,更易于管理。构建镜像、运行容器、通过 Docker Hub 分享工作成果,形成了清晰的工作流程,支持团队协作和顺畅的部署。掌握这些基础后,就能轻松把这种方式应用到任何 PHP 项目中。
thumbnail

PHP 8.5 正式发布!进化之路上,它一直在奔跑!

从性能爆炸的 PHP 8.0,到如今带来无数语法糖和安全保障的 PHP 8.5,PHP 正在用事实证明它是一个值得信赖、面向未来、并且充满活力的语言。它依然是世界上最重要的 Web 基础设施之一,拥有最广泛的生态和最快的迭代速度。
thumbnail

PHP 8.5 管道操作符和 Swoole 6.1 字符串方法,哪个语法更优雅?

如果是单纯字符串、数组的操作逻辑,相比PHP 8.5新增的管道操作符,Swoole 6.1的字符串方法语法更加优雅。但管道操作符的作用范围更广泛,各种函数均可使用流式写法进行装载,变为链式的顺序调用。 无论是管道操作符,还是字符串方法语法均比传统的PHP写法更优雅,简洁,可读性更强。
thumbnail

现代 PHP 应用服务器 FrankenPHP 快速入门教程

概述 FrankenPHP 是一个新兴的、高性能的 PHP 应用运行时和服务器,为现代 PHP 应用提供更快的执行速度和更低的资源消耗。 FrankenPHP 是在 Caddy Web 服务器……
thumbnail

2025 年 PHP 状态报告:PHP 8.x 以 89% 使用率主导,明确赢家是 PHPStan

PHP 2025 现状报告探讨了开发者如何使用、偏好和依赖 PHP,展示了这种长期存在的 Web 语言如何通过新框架、改进的工具和 AI 辅助工作流程不断现代化。在本报告中,我们呈现了来自 2025 开发者生态系统调查 的调查结果。除了数据,您还将听到 Brent Roose(JetBrains PHP 开发者倡导者)的评论,以及其他社区专家的见解,他们解释了当今塑造 PHP 的因素以及生态系统的发展方向。
thumbnail

PHP依赖管理工具Composer 版本兼容性神器 Semver Checker

对于开源项目的维护者来说,Checker 可以帮助他们管理项目的依赖关系,确保在更新依赖包时不会破坏项目的稳定性,同时也方便贡献者了解项目的依赖要求和版本兼容性情况。
thumbnail

WSL2通过Docker部署PHP环境

conf、dump、www为文件夹。其中conf文件夹用于映射到/etc/mysql/conf.d/目录,该目录是是MySQL中用于存放额外配置文件的目录。它的主要作用是允许用户或管理员在不修改主配置文件(/etc/my.cnf)的情况下,添加自定义配置或覆盖默认配置。
thumbnail

高性能PHP框架workerman与webman协程应用

workerman v5基于revolt/event-loop作为事件驱动引擎,一方面是由此引入Fiber,一方面是减少目前PHP开发中过多的事件驱动引擎的分化问题,另外还兼容了swow、swoole的事件驱动引擎,是支持中国本土化的内容,另外本质上也是为了减少分化和加强协程的引入;就此,在workerman v5中就可以使用以上三种驱动的协程方案。
thumbnail

Ubuntu、Debian 安装升级PHP 8.4 指南

安装 PHP 8.4 CLI 时,它将安装在/usr/bin/php8.4。其他 PHP 版本将安装在带有版本名称后缀的同一位置(例如,PHP 8.3 位于/usr/bin/php8.3)。通过调用此路径,可以直接调用其他 PHP CLI 版本
thumbnail

如何使用 WinGet 在Windows上安装 PHP 8.4

winget WinGet 是一种Windows命令行工具,使用户能够在 Windows 10、Windows 11 和 Windows Server 2025 计算机上发现、安装、升级、删除和配置应用程序。此工具是 Windows 程序包管理器服务的客户端接口。
thumbnail

PHP 构造函数和析构函数深入理解,附示例代码

PHP 面向对象编程中,构造函数和析构函数是必不可少的工具,它们可以简化对象的初始化和清理过程,使代码更简洁、更高效且更易于维护。现在就开始使用构造函数和析构函数,优化你的开发流程吧!
thumbnail

解锁 PHP 异常处理:构建高可靠性应用

本文将重点探讨PHP异常的重要性,以及如何利用它们编写更简洁、补充弹性的代码。通过理解异常的机制和正确的使用方法,我们可以弥补实践中的不足,构建既健壮又易于维护的应用程序。
thumbnail

PHP 8.4 编译部署webman1.6与ThinkPHP 8.1实战教程

PHP 8.4 已于2024年11月21日正式发布。PHP 8.4 是PHP语言的一次重大更新。它包含许多新功能,例如属性钩子、不对称可见性、更新的 DOM API、性能改进、错误修复和常规清理等。
thumbnail

如何找出PHP进程占用CPU高的幕后元凶

业务反馈在进入页面时遇到白屏,无法正常打开浏览器页面进行学习。经检查发现,PHP进程的CPU占用率异常高。考虑到本周末的使用人数人数应该不会很大,理论上系统资源的使用不应如此之高。
thumbnail

PHP8 18个实用高级特性,日升你的编程技能

PHP 8 引入了许多强大而实用的新特性,极大地增强了代码的灵活性和性能。掌握这些新特性,可以帮助你写出更加简洁、优雅、高效的 PHP 代码。尤其是对于大型项目,合理利用这些新特性可以大大提升代码的可读性、可维护性和执行性能。
thumbnail

PHP 8.4正式发布,新增及移除的功能有哪些?

PHP 8.4 第一个正式发布版本今天发布。PHP 8.4 在很大程度上向后兼容 PHP 8.0 到 8.4,并带来了一些新功能。
thumbnail

高性能PHP框架webman实现MySQL按月分表存储日志

webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。
thumbnail

PHP高性能框架webman数据库迁移工具插件Phinx

Phinx 可以让开发者简洁的修改和维护数据库。它避免了人为的手写 SQL 语句,它使用强大的 PHP API 去管理数据库迁移。开发者可以使用版本控制管理他们的数据库迁移。Phinx 可以方便的进行不同数据库之间数据迁移。还可以追踪到哪些迁移脚本被执行,开发者可以不再担心数据库的状态从而更加关注如何编写出更好的系统。
thumbnail

PHP回归,经典语言在2024 年越来越受欢迎

2024 年,PHP 还远未过时。它得益于其显著的性能改进、现代功能、像 Laravel 这样的充满活力的框架以及庞大的生态系统,PHP 将再次成为开发人员的首选。近年来,它可能被更流行的语言所掩盖,但它的可靠性、速度和广泛的托管选项使其成为构建从小型网站到大型 Web 应用程序的实用解决方案。
thumbnail

PHP 函数如何与其他 Web 服务交互?

PHP 为与其他 Web 服务交互提供了强大的功能,使开发者能够从远程数据源检索数据或向其发送请求。本文将介绍如何在 PHP 中使用函数来实现此目的。 常用 PHP 函……
thumbnail

PHP 8.4要来了!有哪些新功能和改进?

PHP 将于 2024 年 11 月 21 日迎来 8.4 版本,该版本专注于性能、可用性和安全性提升,为开发者带来多项令人兴奋的新功能和改进。 主要新功能: 1、简化数据处……
thumbnail

PHP在复兴!开发者正在摒弃JavaScript框架

概述 反抗 JavaScript 框架的潮流正愈演愈烈。在 Lex Fridman 的近期访谈中,AI 应用领域的开发者 Pieter Levels 分享了他的独特开发哲学:他仅依赖基础的 H……