Ошибка unexpected T_IS_IDENTICAL

Тема в разделе "Как сделать...", создана пользователем dimabik, 23 мар 2013.

  1. dimabik

    dimabik

    Регистр.:
    14 мар 2008
    Сообщения:
    967
    Симпатии:
    180
    Код:
        if ( "".( integer ) === $__config['limit_hotscams'] );
    Вот такая ошибка: Parse error: syntax error, unexpected T_IS_IDENTICAL

    Как правильно поправить код
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.724
    Симпатии:
    2.100
    дайте больше ада кода, там не совсем очевидна логика, какое значение в
    $__config['limit_hotscams'] типа 0/1?

    если это после декодирования, то потеряно часть функционала.
     
  3. dimabik

    dimabik

    Регистр.:
    14 мар 2008
    Сообщения:
    967
    Симпатии:
    180
    Код:
    {
        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 все нормально , а вот после ошибка и все.
     
  4. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.450
    Симпатии:
    1.244
    Запись ( 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" => ) );
        if ( 
    $list )
        {
            
    $RESULT['data']['list'] = $list;
        }
     
     
    dimabik и Шумадан нравится это.