странный вывод php на if равен - PullRequest
0 голосов
/ 22 февраля 2012

Я загрузил версию на сервер и получил ошибку, которой у меня не было в локальной среде. У меня есть этот объект

stdClass Object (
    [type] => education 
    [tutor_title] => Computer skills for the workplace 
    [tutor_title_description] => portland college 
)

и когда я делаю этот блок:

if ('education' == $qualification->type)
{
    echo 'yes';die();
}
else 
{
    echo 'no';die();
}

Я всегда получаю нет. Я не знаю почему. Я пытался сделать:

  • if ('education' === $qualification->type)
  • if ($qualification->type == 'education')
  • if ($qualification->type === 'education')

и тот же вывод. Странно, почему это происходит?

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Что вы получите, если сделаете var_dump($qualification);?Есть ли место после «образования» или около того?

0 голосов
/ 22 февраля 2012

Попробуйте использовать

if ('education' == trim($qualification->type))

В случае, если вокруг типа есть пробелы.

...