编程

PHP 8.5 正式发布!新特性一览

450 2025-11-14 10:04:00

PHP 8.5 于本月,即 2025 年 11 月 20 日发布,其特色功能包括管道运算符、新的 URI 扩展、新的 array_first() 和 array_last() 函数等等:管道运算符对于希望将多个可调用对象链接在一起,并以原生方式从左到右传递值的 PHP 开发人员来说,管道运算符是一个令人兴奋的工具:// Using the pipe ope...

详情...
杂谈

关于本站

4400 2021-12-25 04:58:55

“夏虫不可语于冰,笃于时也。”语出庄子。夏虫之不可语冰,以其生命之长度如此、生命形态如此,故不可能有...

详情...
编程

TIOBE 编程语言排行榜:2025 年 12 月|R 语言重返前十

15 9小时前

R 语言以完美贴合统计学家和数据科学家的需求而闻名。随着统计学和大规模数据可视化日益重要,R 语言重获了人气。这一趋势同样体现在Wolfram/Mathematica(另一款具备类似功能的工具)的崛起上,本月该工具已重返榜单前 50 名。R 语言因其非传统的语法和在大型生产系统中的有限可扩展性,常受到“传统”软件工程师的诟病。但对于领域专家而言,它仍是一门强...

详情...
编程

为什么要在 PHP 中使用自定义异常

20 18小时前

在使用 PHP 创建应用时,Exception 在处理应用生命周期中出现的错误和异常方面起着至关重要的作用。它们是代码中可能出现的异常情况或条件,因为输入数据错误甚至意外的网络问题等不同情况。Exception 是一种标准的信号方式,表示发生了当前代码无法处理的意外或异常情况。Exception 的强大功能在于在发生这些意外情况时管理应用程序流的能力...

详情...
编程

深入 Laravel 服务容器

91 6天前

Laravel 的服务容器是一个安静的引擎,它将你的应用连接在一起。它处理依赖注入、自动连接以及使大型应用感觉简单的小决策。在本文中,我们将揭开它如何解析类的神秘面纱,如何以正确的方式注册绑定,如何根据上下文选择不同的实现,以及如何自信地测试和调试应用。容器的核心是将“我需要 X”映射为“如何构建 X”。就是这样。一旦你得到了这个心理模型,其他一切都会到...

详情...
编程

PHP 中动态方法调用的风险

82 2025-12-02 03:57:00

概述在你的 PHP 应用中,有时可能会看到使用动态方法调用。这通常是指在运行时构造方法名称,然后在对象上调用。例如,$this->{'methodName'}() 可用于调用名为 methodName 的方法。动态方法调用很有用,但也存在一些应该注意的风险。本文中,我们将探讨在 PHP 中使用动态方法调用的风险,并提供一些可供考虑的替代方案。什么是动态...

详情...
编程

管理 Laravel 中的信用系统

115 2025-11-30 17:08:00

Laravel 的 Credits 包是一个基于账本的 Laravel 扩展包,用于管理应用中的信用系统。适用于虚拟货币、奖励积分或任何基于信用的特性:use Climactic\Credits\Traits\HasCredits; class User extends Model { use HasCredits; } // Basic u...

详情...
编程

PHP 8.5:新增 PHP_BUILD_PROVIDER 常量

160 2025-11-25 16:38:00

PHP 8.5 引入了一个新的全局 PHP 常量 PHP_BUILD_PROVIDER,它包含构建时设置的 PHP_BUILD_PROVIDER 环境变量。该环境变量的内容是任意的,但其目的是在 PHP 构建步骤中使用,以添加一些关于构建提供程序的上下文信息。如果在构建时未设置 `PHP_BUILD_PROVIDER` 环境变量,则不会声明 PHP_BUIL...

详情...
编程

7 个使用 PHP 8.5 的管道操作符的真实情景

207 2025-11-25 03:51:00

PHP 8.5 的管道符 (|>) 是一项功能强大的新增特性,它通过清晰简洁的方式实现操作链式调用,支持更具函数式编程风格的代码编写。它取左侧表达式的结果,并将其作为第一个参数传递给右侧的函数或方法。$value = "hello world"; $result = $value |> function3(...) |> ...

详情...
编程

在 Debian 和 Ubuntu 中安装升级 PHP 8.5

231 2025-11-24 16:16:00

PHP 8.5 支持管道语法、新的 URI 扩展,并包含大量弃用项和性能改进,是一个经过精心打磨的 PHP 版本,现已正式发布。设置 Ubuntu 或 Debian 服务器,或从之前的 PHP 版本升级,都是一个快速的过程。本指南旨在详细解释这些步骤,并列出需要注意的事项。本指南适用于 Debian、Ubuntu 及其衍生发行版,并解释了如何使用预编译的二进...

详情...