Понимание фатальной ошибки: невозможно использовать временное выражение в контексте записиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Понимание фатальной ошибки: невозможно использовать временное выражение в контексте записи

Сообщение Anonymous »

Я хотел бы точно понять, что означает эта ошибка в PHP: как ошибка может быть создана намеренно и как ее избежать или исправить.
В моем простом примере ниже я получил следующую ошибку: >

Неустранимая ошибка: невозможно использовать временное выражение в контексте записи в строке 11.

Строка 11 следующую строку:

Код: Выделить всё

response['error'] = "Error: B is less that C
";
Вот ошибочный код:

Код: Выделить всё

$response = [];
$a = 4;
$b = 8;
$c = 9;
$d = 29;

if($a !== $b){
$response['error'] = "Error: A is not equal to B
";
}elseif($b < $c){
response['error'] = "Error: B is less that C
";
}
if($d > $c){
response['success'] = "Success: D is greater than C
";
}

echo $response['error'];
echo $response['success'];
Я ожидаю:
Убедиться, что это исключение обрабатывается правильно
Я знаю, что переменные определены, иначе ошибка будет такой:

Примечание: неопределенная переменная


Подробнее здесь: https://stackoverflow.com/questions/508 ... te-context
Ответить

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

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

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

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

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