Решение PHP Notice: Use of undefined constant x — assumed ‘x’

Заметил однажды при написании PHP скрипта следующее уведомление:

PHP Notice:  Use of undefined constant uid - assumed 'uid' in /scripts/file.php on line 31
PHP Notice:  Use of undefined constant value - assumed 'value' in /scripts/file.php on line 32


Код был таким:

while($Row = mysqli_fetch_array($Result))
{
$uid = $Row[uid];
$phone =$Row[value];
…

Чтобы убрать уведомление, я экранировал кавычками все значения:

$uid = $Row['uid'];
$phone =$Row['value'];
...

Также данное уведомление может отображаться когда мы создали переменную и указали ее после «echo» без символа «$», например:

$test = "123";
echo test;

А нужно:

echo $test;

Оставьте комментарий

Добавить комментарий