标签: PHP
编程

TemPHPest PHP 的 VSCode 扩展

130 2024-10-14 14:45:00

TemPHPest 是 Visual Studio Code 的一个扩展,用于改进在 VS Code 中编写 PHP。由 Liam Hammett 创建,这个包添加了丰富的 PHP 功能,这将极大地增强编写 PHP 时的体验:TemPHPest 扩展特性用于文件创建的桩代码自动重命名Code Actions自动切换到 PHP 语言从单引号到双引号的自动插值Sn...

详情...
编程

PHP 发布周期更新

238 2024-10-10 01:27:00

PHP 核心团队已经通过了一份 RFC,其中概述了对当前活动和未来 PHP 版本的发布周期的一些重要更改。发布周期更新 RFC 要求对几项更改进行评论和投票,其中两项最重要的更改包括将每个 PHP 版本的主动维护期从一年延长到两年,并将主动支持和终止日期与日历年年底对齐。在此更改之前,每个主要的 PHP 版本(如 PHP 8.3、8.4、8.5 等)都会收到...

详情...
编程

Codeigniter v4.5.0 版本发布

518 2024-09-04 23:39:00

Codeigniter v4.5.0 发布了,附带许多增强特性!v4.5.0 是一个 minor 级的更新,它包含了增强及漏洞修复。它需要 PHP 8.1 或更高版本。不幸的是,其中也有许多破坏性更新。不过,许多用户都不会受到大部分破坏性更新的影响。所有这些更改都提供了更合适的行为。但是其中一些突破性的更改会破坏你的应用,所以请谨慎升级。请仔细阅读变更日志和...

详情...
编程

带你深入了解 PHP 8.4 的属性钩子

555 2024-09-04 05:18:00

属性挂钩允许你自定义类属性的 getter 和 setter 逻辑,而无需编写单独的 getter 和 setter 方法。这意味着你可以直接在属性声明中定义逻辑,这样你就可以直接访问属性(如 $user->firstName),而无调用方法(如 $user->getFirstName() 和 $user->setFirstName())。

详情...
编程

Laravel 中的地理数据检索

516 2024-08-07 00:42:00

在这个系列中,我将试图涵盖我在那个项目中遇到的与地理数据相关的所有方面。首先是如何检索地理数据。有些人可能知道 OpenStreetMap 项目——Overpass API 是它的一部分,可以用来检索数据。它的行为类似于 GraphQL,因为它只有一个端点,你可以使用 Overpass QL 向其发送查询,通常 OpenStreetM...

详情...
编程

PHP 8.4.0 Alpha 4 可用于测试

556 2024-08-06 06:48:00

PHP 团队发布了 PHP 8.4.0 的第二个测试版本 Alpha 4。这延续了 PHP 8.4 的发布周期,其大致轮廓在 PHP Wiki 中指定。有关 PHP 8.4.0 Alpha 4 的源代码下载,请访问下载页面。请仔细测试此版本,并在错误报告系统中提交发现的任何问题。请不要在生产中使用此版本,这是一个早期测试版本。有关新功能和其他更改的更多信息,...

详情...
编程

使用 PHP 和 Laravel Prompts 创建 SSH 应用

508 2024-08-03 13:29:00

Sam Carré 的 ssh-php 项目是通过 SSH 在 PHP 中构建基于文本的用户界面(TUI)的一个简单得的起点...

详情...
编程

WeakMap:PHP 中隐藏的宝石

513 2024-08-01 06:23:00

WeakMap 是将对象作为 key 来访问的 map。WeakMap 中的对象 key 不影响对象的引用计数。也就是说,如果在任何时候对其唯一的剩余引用是 WeakMap key,那么该对象将会被垃圾收集并从 WeakMap 移除...

详情...
编程

PHP 获取 Let's Encrypt 免费 SSL 证书

541 2024-07-11 02:44:00

这个客户端是用 PHP 编写的,旨在成为一个基于 ACME V2 的简化和解耦的 Let's Encrypt 客户端。与文件系统或 Web 服务器解耦例如,这个客户端不需要在 nginx 配置下将证书写入磁盘,而是只返回数据(证书和私钥)。要求PHP7+opensslFlysystem (任何适配器都可) - 用以存储 Lets Encrypt 账号信息开始...

详情...
编程

鲜为人知但有用的 Composer 命令

546 2024-06-23 01:30:00

Composer 是 PHP 的依赖管理器,如果你使用 Laravel,你应该已经熟悉了常用的命令,如 composer install 和 composer update。除此之外,Composer 还提供了一些鲜为人知但在使用 Laravel 很有用的命令。下面是 5 个你可能不知道但有用的 Composer 命令1. composer outdated...

详情...