|
|
|
| здравствуйте
скажите а на сколько вообще следует использовать проверку на существование переменной во избежании предупреждений?
ну например простой случай
for()
$var .= '';
вызовет предупреждение Undefined variable $var
вопрос в том, не будет ли избыточным нагружать интерпретатор функциями isset / empty там где отсутствие переменной не сказывается на результате обработки... | |
|
|
|
|
|
|
|
для: moonfox
(14.02.2014 в 16:16)
| | не будет избыточным. а если включены register_globals то это еще может быть потенциальной дыркой. вообще, старайтесь писать правильно и объявлять все переменные заранее
p.s в вашем примере кстати никакие проверки не нужны, достаточно объявить переменную до цикла | |
|
|
|
|
|
|
|
для: psychomc
(14.02.2014 в 16:45)
| | ну я это имел ввиду объявить или проверить есть ли она вообще
это просто пример)
спасибо | |
|
|
|
|
|
|
|
для: psychomc
(14.02.2014 в 16:45)
| | а что скажите о таком подходе foreach($_POST as $key => $val){$$key = $val;}
глобал отключен. | |
|
|
|
|
|
|
|
для: moonfox
(14.02.2014 в 17:07)
| | херовый подход. для таких целей extract используют | |
|
|
|
|
|
|
|
для: psychomc
(25.02.2014 в 16:37)
| | ok
спс | |
|
|
|