为什么php 7.3不支持零结合'??'操作员

问题描述 投票:0回答:1

因此,我在PC上安装了PHP v 7.3.29,我与Doku Wiki遇到了一个错误,这给了我以下错误:

Parse error: syntax error, unexpected '=' in wiki\inc\init.php on line 462

I看了这条线,它使用了我以前从未遇到过的“零煤”操作员 行是: $abs ??= $conf['canonical'];

然后,我然后尝试调查并发现V7.3显然根本不识别它 - 这是我从PC上的命令行尝试过的(以及输出):

C:\php>php -v
PHP 7.3.29 (cli) (built: Jun 29 2021 12:30:03) ( NTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies

C:\php>php -a
Interactive shell

php > $a ??= 1;
PHP Parse error:  syntax error, unexpected '=' in php shell code on line 1

Parse error: syntax error, unexpected '=' in php shell code on line 1
php > exit

C:\php>

php 7.3不支持它,因为它仅在php7.4
中引入。
    
php http-status-code-500 null-coalescing
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.