Может кто-нибудь объяснить, почему существует разница между
function foo($a){$blah = $a}.......
foo($CONSTANT);
а также
function foo() { $blah = $CONSTANT}.......
foo();
У меня верхний метод работает, другой нет. В частности, ниже показано, что оператор 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' => '');
$user->activated
внутриsetSession()
, код не должен давать сбоев. Не могли бы вы почистить код? - person JohnP   schedule 22.05.2011