212得票1回答
使用花括号的数组和字符串偏移访问语法已经过时。

我刚刚将我的php版本更新到7.4,然后注意到出现了以下的错误: 使用花括号的数组和字符串偏移访问语法已被弃用 以下是导致上述错误的代码的一部分:public function getRecordID(string $zoneID, string $type = '', string $n...

154得票2回答
当我引入属性类型提示时,为什么突然出现"Typed property must not be accessed before initialization"的错误?

我已更新我的类定义,以使用新引入的属性类型提示,就像这样: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?D...

138得票3回答
FastCGI和FPM有什么区别?

我正在尝试在macports上安装带有fpm的php。我在某个地方读到fpm代表FastCGI进程管理器。这是否意味着fastcgi和fpm是相同的?如果它们相同,那么为什么我们有两个不同的macports变体来安装php,即"php5 + fastcgi"和"php5 + fpm"?

109得票3回答
尝试访问空值类型的数组偏移量

我在一个脚本(invoiceplane)中多次遇到这个错误,我已经使用了几年,但不幸的是该脚本没有得到其创作者的维护:Message: Trying to access array offset on value of type null 我的服务器已经升级到 PHP 7.4,我正在寻找一种修...

73得票6回答
PHP 7.4中的null coalescing assignment ??=运算符是什么?

我刚刚看到了一个关于即将推出的PHP 7.4功能的视频,并且看到了这个新的 ??= 操作符。我已经知道 ?? 操作符了。 这个操作符有什么区别呢?

69得票6回答
使用brew在macOS Catalina上升级PHP到7.4

我试图在macOS Catalina上使用brew将PHP版本更新为7.4。 我执行了brew install php@7.4 如果我检查我的版本php -v,我仍然看到旧版本PHP 7.3.11? 我应该怎么做? 更新: 执行brew doctor后,我得到如下提示: 警告:Homebre...

64得票2回答
PHP 7.4弃用get_magic_quotes_gpc函数的替代方案

我遇到了这样一种情况:我的旧代码使用了get_magic_quotes_gpc(),但在最新的PHP版本7.4.*中已被弃用。 目前,我的代码类似于这样。 添加反斜杠return get_magic_quotes_gpc() ? addslashes($string) : $string; 删...

54得票2回答
在PHP 7.4中尝试访问布尔类型值的数组偏移量

我刚将服务器的PHP版本升级至PHP 7.4.1,现在出现了以下错误: 注意:尝试访问布尔类型值的数组偏移量 public static function read($id) { $Row = MySQL::query("SELECT `Data` FROM `cb_s...

36得票4回答
在apache2中,即使使用Ondrej PPA仓库,也无法在Ubuntu 16.04上安装PHP 7.4。

我正在尝试在Apache2服务器上的Ubuntu 16.04安装PHP 7.4。为了安装7.4版本,我使用了PPA ondrej存储库,如下所示: sudo apt install software-properties-common sudo add-apt-repository ppa:...

25得票1回答
(??=)双问号加等号,这个运算符是做什么用的?

曾经我在使用php7的时候遇到了一个运算符??=。我尝试查找它的用法,但很难找到。我查阅了php运算符以及大部分官方资源,虽然有所有运算符的描述,包括复合运算符如.=、+=等等,但却没有??=的说明。 例如,PHP Operators网站中虽然列出了所有运算符的描述,包括普通运算符(如.,+)...