функция не работает должным образом?(Tank Auth) - PullRequest
0 голосов
/ 22 мая 2011

Может кто-нибудь объяснить, почему существует разница между

function foo($a){$blah = $a}.......
foo($CONSTANT); 

и

function foo() { $blah = $CONSTANT}.......
foo();

У меня работает метод top, другой - нет.В частности, нижеследующее находит оператор if ложным:

$this->setsession($user->id,$user->email, ($user->activated == 1) ? STATUS_ACTIVATED : STATUS_NOT_ACTIVATED);

                        if ($user->activated == 0) {                            // fail - not activated
                            $this->error = array('not_activated' => '');

В то время как этот оператор находит его верным:

$this->setsession();

                        if ($user->activated == 0) {                            // fail - not activated
                            $this->error = array('not_activated' => '');

1 Ответ

0 голосов
/ 22 мая 2011

Извините за плохо написанный вопрос. Разница заключается в области видимости переменных, мне нужно передать переменные, потому что на те, которые я вызывал, не было возможности ссылаться.

...