T_BOOLEAN_AND ошибка? - PullRequest
       19

T_BOOLEAN_AND ошибка?

0 голосов
/ 15 апреля 2010

что не так с этим?кто-нибудь, помогите мне, пожалуйста ..

if(stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false){
    @mysql_query("update table set dltur = '3' where id = '".$ppl[id]."'");

}
else {
//dont do anything
}

я получаю ошибку T_BOOLEAN_AND.

Ответы [ 2 ]

4 голосов
/ 15 апреля 2010

Все условия требуют скобок:

if((stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false)){
2 голосов
/ 15 апреля 2010

Полное выражение условия if должно быть заключено в скобки. Но вы уже закрываете эту часть оператора if после первого false:

if(stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false){
  ^       ^___________^          ^
  |______________________________|

Напишите это так:

if (stripos($nerde, $hf) !== false && stripos($nerde, $rs) !== false)

Или вы ставите скобки вокруг всего выражения (предложил Игнасио Васкес-Абрамс):

if ((stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false))
...