因此,我在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中引入。