文章分类: 编程
编程

PHP 8.4: Curl: CURLOPT_BINARYTRANSFER 弃用

1263 2024-02-28 23:29:00

Curl 扩展提供的 CURLOPT_BINARYTRANSFER 常量在 PHP 8.4 中弃用了。该常量自 PHP 5.1.2 起就不起作用了。早就应该弃用并删除这个常量了。任何在 5.1.2 之后的 PHP 版本上运行的 PHP 应用都可以安全地删除 curl_setopt,因为设置此选项一开始没有任何影响。- curl_setopt($ch, CUR...

详情...
编程

在 Laravel 中使用 Google 的 Gemini AI

1817 2024-02-28 18:09:00

在带有 Gemini PHP 包的 Laravel 程序中开始使用谷歌的 Gemini AI API。这个 Laravel 包是围绕 Gemini PHP 客户端构建的,提供了一个与 API 和 AI 模型交互的 Facade:use Gemini\Laravel\Facades\Gemini; $result = Gemini::geminiPro...

详情...
编程

PHP 8.4: Pspell 扩展从 PHP 核心移到 PECL

1174 2024-02-27 23:23:00

Pspell 扩展使用 Pspell 或 Aspell 为 PHP 提供拼写检查功能。在过去的几年里,这个扩展的依赖关系没有得到任何更新,Pspell 扩展从 PHP 核心转移到了 PHP 8.4 中的 PECL 扩展。自 PHP8.4 以来,Pspell 扩展不再与 PHP 核心捆绑在一起。可以将 Pspell 安装为 PECL 扩展。根据软件存储库的不同...

详情...
编程

PHP 8.4: IMAP 扩展从 PHP 核心移到 PECL

1352 2024-02-26 23:17:00

PHP 的 IMAP 扩展提供了使用 IMAP 协议操作邮箱的功能。该扩展所依赖的底层的 C 库自 2018 年开始没有接收到新的更新。IMAP 扩展也出现一些其他问题:缺乏线程安全。PHP-ZTS 编译无法编译此扩展。缺乏 XAUTH 授权支持。POP 功能的 Bug.自 PHP 8.4,IMAP 扩展不再是 PHP 核心的部件,被移到 PECL。IMAP...

详情...
编程

[Laravel 扩展包]RBAC 权限管理包 Laravel Permission

2439 2024-02-24 19:49:00

简介spatie/laravel-permission 是一个由 Spatie 出品的基于 RBAC(Role-Based Access Control) 基于角色的访问控制权限管理包。该包用于管理用户权限和角色。安装通过 Composer 进行安装composer require spatie/laravel-permission安装完成后,你可以这样使用...

详情...
编程

PHP 中的访问者模式

1257 2024-02-24 08:25:00

访问者模式不常使用。这是因为只有在少数情况下它是适用的,甚至是有意义的。然而,当时机成熟时,这是一个很好的模式。让我们看看如何在 PHP 环境中应用此模式。🛑 问题与其他一些模式一样,访问者模式试图解决在不更改实体的情况下向实体添加功能的问题(很多…)。除了这个非常普遍的问题外,它还提供了一种将功能添加到多个类似实体的方法,而这些实体无法以相同的方式完全处理...

详情...
编程

装饰器模式 vs. 代理模式

1378 2024-02-23 07:35:00

在 PHP 中,有两个模式非常相似:装饰器模式和代理模式。因此,你很容易就会把其中一个误认为另一个。这有关系吗?也许没有,但我认为在交流时了解差异是件好事。装饰器和代理的相似之处装饰器(Decorator)模式和代理(Proxy)模式都围绕着用一个类包装现有接口的实例(让我们称之为内部实例)的想法,该类实现了相同的接口,并将其函数调用委托给其内部实例上的相同...

详情...
编程

设计模式之策略(Strategy)模式

1527 2024-02-21 23:52:00

策略(Strategy)模式是一种行为设计模式,允许你定义一系列算法,将每个算法放入一个单独的类中,并使它们的对象可互换。

详情...
编程

TIOBE 编程语言排名: 2024 年 2 月

1637 2024-02-21 22:09:00

二月头条: Go 语言进入前 10本月,Go 语言进入了 TIOBE 索引前 10 位列第 8。这是 Go 语言有过的最高排名。当 Google 在 2009 年启动 Go 时,Go 轰动一时。在那些日子里,谷歌所做的一切都是神奇的。在 Go 出现的几年前,谷歌发布了 GMail、谷歌地图和谷歌文档。因此,当谷歌宣布其第一种自己的语言 Go 时,软件社区激动...

详情...
编程

PHP 中的树和树遍历

1577 2024-02-20 20:48:00

我将在本文中介绍树结构。什么是树,如何使用以及何种情况下使用、请注意,这只是一个基本的介绍,而不是整个故事。我甚至可能在某个地方错了,如果你认为我搞错了:请在评论中告诉我,或者给我发私信。🌳 什么是树?要回答这个问题,我们首先要看一下图(Graph)。在图论中,图(Graph)是以某种方式相互关联的数据点(或节点 Node)的(视觉)结构。例如,这种关系可以...

详情...