编程

PHP 8.4 正式发布!

559 2024-11-25 20:34:00

PHP 团队宣布了 PHP 8.4.1 立即可用,这也意味着 PHP 8.4 正式发布。此版本标志着 PHP 语言的最新 minor 版本。PHP 8.4 带来了许多改进和新功能,如:属性钩子非对称属性可见性惰性(Lazy)对象特定于 PDO 驱动的子类BCMath 对象类型等待...有关 PHP 8.4.1 的源代码下载,请访问官方下载页面,Windows...

详情...
编程

Laravel 中的全局视图数据管理

53 3天前

Laravel 的 View::share 方法提供了一个直接了当的方式,让数据在应用中跨越所有视图进行共享,适合于处理全局设置、用户偏好或者通用 UI 元素。在 Laravel 应用中,你经常会碰到需要在所有(或大部分)视图中共享的数据,比如用户信息、应用设置、导航菜单或者 footer 内容。在每个控制器中都传递这些数据会导致代码重复。Laravel 的...

详情...
编程

PHP 中的命名参数

96 6天前

介绍命名参数是 PHP 8.0 版本中新增的功能之一。我觉得它们真的有助于提高我的代码的可读性,让我更容易理解发生了什么。本文中,我们将看看什么是命名参数及其提供的好处。我们还将快速查看使用它们时需要注意的几个问题。命名参数简述简单地说,命名参数允许你通过指定参数名称,并在其后紧跟冒号和值将参数传递给函数或方法。例如,假设我们有一个名为 greet 的函数,...

详情...
编程

TIOBE 编程语言排名: 2025 年 1 月

411 2025-01-07 03:01:00

一月头条:Python 荣获 “TIOBE 2024 年年度最佳编程语言” 称号。该奖项授予一年内评级增长最高的编程语言。2024 年,Python 的涨幅高达 9.3%。这远远领先于其竞争对手:Java +2.3%,JavaScript +1.4% 以及 Go+1.2%。Python 现在无处不在...

详情...
编程

使用 Winget 在 Windows 中安装 PHP

211 2025-01-03 03:28:00

Winget 是 Windows 下的命令行工具,用于搜索、安装、更新和删除 Windows 应用程序。现在引入对 PHP 的支持。使用 CLI winget 工具,现在可以使用单个命令安装 PHP 及其依赖项。本文解释了如何使用 winget 搜索、下载、安装、更新和删除 Windows PHP 二进制文件。PHP 包作为可移植应用程序安装,支持修改系统 ...

详情...
编程

Laravel 的迁移中使用非传统字段

287 2024-12-31 18:37:00

Laravel 中的迁移是管理数据库 Schema 的好方法。从轻松创建和删除表的能力,到添加和删除列字段的能力,迁移是所有 Laravel 应用的重要组成部分。尽管迁移涵盖了绝大部分与数据库 Schema 相关的内容,但可能会缺少一些东西。就像当你升级应用以使用 MySQL 的新版本时,Laravel 可能不支持新的字段类型。例如,想象一个场景,我们想...

详情...
编程

使用 whereInstanceOf 按类型过滤集合对象

152 2024-12-31 02:37:00

Laravel 的 whereInstanceOf 方法提供了一个基于对象类型过滤集合的整洁方式,当使用多态关联或者混合类型对象集合时特别有用l...

详情...
编程

PHP 8.5: 所有的 MHASH_* 常量弃用

187 2024-12-28 01:11:00

PHP 核心中捆绑的 Hash 扩展包括一个向后兼容层,用于哈希扩展过时的 PHP 函数的 mhash 类。只有当 PHP 使用 --with-mhash 配置编译时,才会添加这些函数。在 PHP 8.1 中,所有 mhash 函数都被弃用。包括 mhash、mhash_count、mhash_get_block_size、mhash-get_hash_na...

详情...
编程

PHP 8.5: 新增 PHP_BUILD_DATE 常量

223 2024-12-27 09:34:00

PHP 8.5 引入了一个名为 PHP_BUILD_DATE 的新 PHP 常量,该常量被赋值了编译 PHP 二进制文件的时间和日期。PHP 已经引入了 PHP_VERSION 和 PHP_VERSION_ID 等常量,它们公开了正在运行的 PHP 二进制文件的版本信息。但是,构建日期/时间以前只能从 phpinfo 函数中获得。从 phpinfo 函数中提...

详情...
编程

使用 Laravel Lazy 集合优化大数据集处理

244 2024-12-26 23:44:00

在 Laravel 中处理大型数据集时,内存使用很快就会成为瓶颈。Laravel 的惰性集合(Lazy Collection)为这个问题提供了一个优雅的解决方案,使你能够高效地处理大量数据。让我们探讨一下如何在 Laravel 应用中利用这一强大功能。理解惰性集合 Laravel 6.0 中引入的惰性集合允许你处理非常大的数据集,而无需一次将整个数据集加载到...

详情...