Тестирование PHP - проверка неустановленных переменных или отключение предупреждений - PullRequest
1 голос
/ 15 июля 2011

Кто-нибудь знает о недостатках преимуществ, например, о скорости проверки того, установлена ​​ли переменная, а не о простом отключении предупреждений?

ниже - очень плохой пример, но иллюстрирует, что я имею в виду:

#Does a check for the variable - error reporting on (Display no warnings)
$i = (!isset($i)) ? $i + 5 : 5;

#error reporting off (Display no warnings)
$i = $i + 5;

Заранее спасибо за любые мысли!

1 Ответ

4 голосов
/ 15 июля 2011

Это сводится к фундаментальной проблеме: важнее ли, чтобы ваше приложение работало правильно или работало быстро?

Если вы просто игнорируете предупреждения, логические ошибки могут быть пропущены.Ваша программа может выполняться быстро, но самое быстрое неисправное приложение имеет меньшее значение, чем самое медленное функциональное.

...