Ошибка unexpected T_IS_IDENTICAL

dimabik

Мой дом здесь!
Регистрация
14 Мар 2008
Сообщения
1.060
Реакции
211
Код:
    if ( "".( integer ) === $__config['limit_hotscams'] );

Вот такая ошибка: Parse error: syntax error, unexpected T_IS_IDENTICAL

Как правильно поправить код
 
Код:
    if ( "".( integer ) === $__config['limit_hotscams'] );

Вот такая ошибка: Parse error: syntax error, unexpected T_IS_IDENTICAL

Как правильно поправить код
дайте больше ада кода, там не совсем очевидна логика, какое значение в
$__config['limit_hotscams'] типа 0/1?

если это после декодирования, то потеряно часть функционала.
 
Код:
{
    global $__config;
    global $SM;
    $RESULT['type'] = "block_hotscams";
    $conditions = "1";
    $limit = "";
    if ( "".( integer ) === $__config['limit_hotscams'] ) );
    {
        $limit .= "0,".( integer );
    }
    if ( "".( integer ) === $__config['days_hotscams'] )
    {
        $conditions .= " AND TO_DAYS(time_scam)>=TO_DAYS(NOW())-".( integer );
    }
    $list = $SM->list_sites( array( "order" => "time_scam DESC", "conditions" => $conditions, "limit" => $limit, "fast" => 1 ) );
    if ( $list )
    {
        $RESULT['data']['list'] = $list;
    }

Да после декодирования. В Zende все нормально , а вот после ошибка и все.
 
Запись ( integer ) - не имеет смысла
Возможно имелось в виду проверка типа: is_int()
PHP:
    global $__config;
    global $SM;
    $RESULT['type'] = "block_hotscams";
    $conditions = "1";
    $limit = "";
    if ( is_int( $__config['limit_hotscams'] ) );
    {
        $limit .= "0, ".$__config['limit_hotscams'];
    }
    if ( is_int( $__config['days_hotscams'] ) )
    {
        $conditions .= " AND TO_DAYS(time_scam)>=TO_DAYS(NOW())-".$__config['days_hotscams'];
    }
    $list = $SM->list_sites( array( "order" => "time_scam DESC", "conditions" => $conditions, "limit" => $limit, "fast" => 1 ) );
    if ( $list )
    {
        $RESULT['data']['list'] = $list;
    }
 
Назад
Сверху