Задать вопрос

Почему здесь нет логики?

Есть код. Вполне логичный.
<?php
define('CONST', '3.14');
echo CONST;
?>

Но на выходе получаем Parse error: syntax error, unexpected T_CONST.
Вопрос: почему ошибка когда по правилам все правильно
  • Вопрос задан
  • 2264 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
azrail_dev
@azrail_dev
Ответ написан
Комментировать
WebSpider
@WebSpider
Потому что const — зарезервированное слово
Ответ написан
Комментировать
это тоже самое если бы вы сделали так =)
<?php
    define( 'echo', '3.14' );
    echo echo;


p.s. и если вам вдруг нужно хранить число пи, уже есть предопределенная константа и функция
php.net/manual/ru/function.pi.php

<?php
echo pi(); // 3.1415926535898
echo M_PI; // 3.1415926535898
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы