Undefined index

monomer

Новичок
Undefined index

фрагмент кода...
PHP:
if(isset($this->rates[$k][$key]['target'])) echo 'йа есть';
if($this->rates[$k][$key]['target']==$number) echo 'Дальше не важно';
Получаю нотисы где встречается этот массив...
йа есть<br />
<b>Notice</b>: Undefined index: target in ...
Если я делаю так
PHP:
$this->rates[$k][$key]['target']=$this->rates[$k][$key]['target'];
if($this->rates[$k][$key]['target']==$number) echo 'Дальше не важно';
Получаю один нотис.

Вопрос:
Что за ...?
 

Dreammaker

***=Ф=***
Всё правильно. В первый раз он у вас нигде не инициализируется и вызывается енное количество раз.

Во втором варианте, идёт инициализация (вспомним о нестрогой типизации) и далее уже используется значение полученное в результате этого.
 

monomer

Новичок
Mr_Max
это пример, после этой строчки нету нотисов больше.
Dreammaker
Каво правильно то? Почему нотис вылазит тогда, если переменная существует?

-~{}~ 04.08.08 17:05:

а чорт, все верно...

-~{}~ 04.08.08 17:06:

килл топик
 
Сверху