Почему PHP 7.3 не поддерживает нулевое соединение '? операторPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему PHP 7.3 не поддерживает нулевое соединение '? оператор

Сообщение Anonymous »

Итак, на моем компьютере установлен PHP V 7.3.29, я нажимал ошибку с Doku Wiki, которая дала мне следующую ошибку: < /p>
Parse error: syntax error, unexpected '=' in wiki\inc\init.php on line 462

Я посмотрел на строку и использует оператор «нулевой коал», с которым я не сталкивался раньше, но, по-видимому, был представлен в V 7.0.x (https://www.php.net/manual/en/migration ... atures.php)> $abs ??= $conf['canonical'];
Поэтому я затем попытался исследовать и обнаружил, что v7.3, по -видимому, просто не распознает его - вот что я попробовал из командной строки на моем ПК (вместе с выводом):
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>


Подробнее здесь: https://stackoverflow.com/questions/795 ... e-operator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»