PHP 8.2: 新增 openssl_cipher_key_length 函数
在 PHP 8.2 中,OpenSSL 扩展添加了一个名叫 openssl_cipher_key_length 的新函数,该函数返回 OpenSSL 加密所需密钥的长度(byte)。该信息来自于 OpenSSL 基础库,因此,可以信赖。该函数与现有的 openssl_cipher_iv_length() 函数相似,后者返回加密所需的初始化向量长度。opens...
Composer 2.4 的新特性
Composer,PHP事实上的依赖关系管理器。Composer 2.4版本中引入了几个新功能。它带来了新的命令,如audit和bump,支持在受支持的shell上完成shell,建议在适当的地方安装带有--dev标志的包,改进的进程信号处理等等。与以前的次要版本Composer 2.3类似,Composer 2.4也需要PHP 7.2。使用较旧...
如何在 Debian/Ubuntu 上安装 PHP 8.2
PHP 8.2 带来了许多新特性,比如只读类、新的 random 扩展、敏感参数去敏以及语言上的一些精简如动态熟悉的弃用及字符串解析相关弃用。对于生产环境,建议等正式版发布再行更新。目前,Debain 和 Ubuntu 的软件仓库还没有提供正式的 PHP...
Livewire v3 新特性和更新
上周三在 Laracon 线上大会, Caleb Porzio 进行了一个名为"Livewire 的未来"的演讲,展示了 Livewire v3 计划带来的新特性。本文将和大家一起探讨这些特性。全新的基于 Alpine 的内核Livewire 的整个核心都进行了重写。新内核对 Alpine 依赖更多,使用 Morph, History 及其他其驱动的插件,这...
PHP 8.2:弃用特性 — utf8_encode 及 utf8_decode 函数弃用
在 PHP 8.2 中使用 utf8_encode 和 utf8_decode 函数会出现废弃通知,这些函数在 PHP 9.0 中会被移除。
8个优秀的 React 开源项目
今天来分享 Github 上 8 个很棒的 React 项目,希望能通过学习这些项目源码,帮助大家更好地理解 React,编写更优雅的 React 代码!
The directory X is not allowed to be written to! — OpenCart 3 目录写入权限
The directory X is not allowed to be written to! 出现这样的警告,是因为 OpenCart 3 中为了保护核心文件,这些目录没有写入权限。
PHP 8.2 新特性 — 允许将 null 和 false 作为单独的类型
在 PHP 8.2 之后,允许将 null 和 false 作为单独类型使用。这使得 PHP 的类型系统更具表现力也更加完整,能够精确声明返回类型、参数类型和属性类型。