使用 PHP 8.3 提升应用反应速度
PHP 8.3 是 PHP 的最新版本。它有令人兴奋的新功能和性能上的重大改进。通过升级到 8.3,您可以显著提高速度。在本文中,我们将深入探讨 PHP 8.3 如何改变游戏规则。它可以提高应用的性能,
PHP 8.3: Assert: assert_options()、ASSERT_* 常量 及 assert.* INI 设置弃用
PHP 8.3 弃用了所有 assert.* INI 指令,ASSET_* 常量及 assert_options() 函数。PHP 的 assert() 函数允许定义期望值,该期望值提供“抽查”来断言应用状态。它们可以在开发或测试环境中启用,但当禁用时(例如在生产系统中),这些断言在执行时成本为零。assert(!str_contains($db_name,...
PHP 8.3: SQLite3: 新增 \SQLite3Exception、弃用和修改
PHP 8.3 中的 SQLite 扩展改进了该扩展的错误处理,以鼓励使用 Exceptions,并阻止 PHP 警告的现有行为。SQLite3 扩展当前默认的错误处理方式是发出 PHP 警告。这在 PHP 8.3 中没有改变,PHP 8.3 和其他 PHP 8.x 版本继续在错误时发出 PHP 警告。SQLite3 扩展提供了一个 SQLite3::ena...
使用 Homebrew 在 MacOS 上安装/升级 PHP 8.3
PHP 8.3 具有一些新特性,如类型化类常量、DateTime 扩展中的细粒度异常、新的 json_validate 函数、特性修改和改进以及弃用,是2023年 PHP 的主要更新。本文介绍了如何使用 Homebrew 在 macOS 上安装或升级到 PHP 8.3。
如何在 Fedora、RHEL、CentOS 下安装或升级到 PHP 8.3
PHP 8.3 是 2023 年 PHP 的主要新更新。它带来了许多新特性,如类型化类常量、DateTime 扩展中的颗粒度 Exception、新增 json_validate 函数,以及一些特性更改和弃用。和往常一样,PHP 8.3 带来了一些错误修复和改进,以及性能改进。本文介绍了如何在现代 Fedora 系统、Red Hat Enterprise L...
如何在 Ubuntu 和 Debian 上安装升级 PHP 8.3
PHP 8.3 是 2023 年 PHP 的主要新更新。它带来了一些不错的新功能,如类型化类常量、DateTime 扩展中的一组新 Exception、新增 json_validate 函数,以及一些新功能、更改和弃用。和往常一样,PHP 8.3 带来了一些错误修复和改进,以及性能改进。本文介绍了如何在现代 Debian 系统和 Ubuntu 系统上安装 P...
PHP 8.3 正式发布
PHP 8.3 即将于近日发布。其中涉及多个新特性、变更及特性弃用:新特性-类常量显式类型、新增 json_validate 函数、动态类常量及枚举成员获取、gc_status() 返回额外的 GC 信息
解析用户提供的 INI 字符串及文件时的安全考虑
PHP 提供了 parse_ini_string 和 parse_ini_file 函数,用来重用 PHP 内置的用于 PHP 自己的 INI 配置文件的解析器。除了解析文本之外,INI 解析器支持也支持系统环境变量及文本解析时的 PHP 常量。从 PHP 8.3 起,它也支持环境变量的回退值语法。
PHP 8.3: 细粒化 DateTime 异常
在 PHP 8.3 中,Date/Time 扩展引入了特定于扩展的颗粒度异常和错误类,以便更好地表达错误和异常的状态。这使得捕获日期相关的异常更为简单和干净。在 PHP 8.3 之前,DateTime 扩展使用标准的 \Exception 和 \Error 。新增的 Exception/Error 类继承了现有的 \Error 和 \Exception 类,...