Вопрос:

PHP: игнорировать ошибки и продолжить без try catch

php

7 просмотра

1 ответ

171 Репутация автора

Я ищу способ не писать, если еще на каждой строке,

Это мой пример кода:

isset($arr['first_name']) ? $first = $arr['first_name'] : null;
isset($arr['last_name']) ? $last = $arr['last_name'] : null;

Я хочу, чтобы PHP мог просто игнорировать и продолжать, если я попытаюсь сделать что-то подобное:

$first = $arr['first_name'];
$last = $arr['last_name'];

Я не хочу помещать код внутри try-catch, потому что он не попадет в часть с последним именем, если имя отсутствует, он просто перейдет в часть catch и отменит весь код внутри части try,

Я хочу иметь только $ first или $ second в случае, если другой отсутствует.

Благодарю.

Автор: Adi Bnaya Источник Размещён: 11.08.2019 08:48

Ответы (1)


0 плюса

1096 Репутация автора

Используйте @символ, чтобы заставить PHP замолчать.
Как это:

$first = @$arr['first_name'];
$last = @$arr['last_name'];

ПРИМЕЧАНИЕ . Это плохое кодирование. Избегайте, когда можете.

Автор: Giacomo M Размещён: 11.08.2019 08:56
Вопросы из категории :
32x32