настройки — Какое значение имеет использование символа @ со встроенной функцией ini_set в PHP?

В одном из параметров конфигурации моего проекта я заметил следующие две строки в начале файла:

@ini_set('memory_limit', '-1');
@set_time_limit(0);

Я сомневаюсь, в чем разница между двумя приведенными выше строками и следующими строками кода?

ini_set('memory_limit', '-1');
set_time_limit(0);

Какова цель префикса символа @ в PHP?

Пожалуйста, предоставьте мне подробно и точный ответ.

Заранее спасибо.

6

Решение

@ в php просто для ошибок глушения.

например:

<?php
$x = 5;
$y = @$z;

так что $ y будет нулевым

если вы удалите @
это выдаст ошибку.

5

Другие решения

Операторы контроля ошибок

PHP поддерживает один оператор контроля ошибок: знак at (@). При добавлении к выражению в PHP любые сообщения об ошибках, которые могут быть сгенерированы этим выражением, будут игнорироваться.

Операторы контроля ошибок

1

По вопросам рекламы [email protected]