Аргумент не переходит к определенной функции! - PullRequest
0 голосов
/ 15 июля 2011

У меня есть

function twitter_tweets_per_day($user, $rounding = 1) {
    // Helper function to calculate an average count of tweets per day
    $days_on_twitter = (time() - strtotime($user->created_at)) / 86400;
    return round($user->statuses_count / $days_on_twitter, $rounding);
}

function theme_user_header($user) {
    $following = friendship($user->screen_name);
    $tweets_per_day = twitter_tweets_per_day($user, 1);
        if (($tweets_per_day) = 1) 
        {$out = Newbie;} 
        return out;
}

Вышеописанное работает без нареканий. Но это, ниже, не работает! Зачем? Помогите!

function twitter_mrank_page($user){
    $tweets_per_day = twitter_tweets_per_day($user, 1);
    if($tweets_per_day >= 0 && $tweets_per_day < 200){
        $out =  "'Addict'";
    }
    else{
        $out = "xxx"
    }

    $status = 'My Rank is '.$out.'! '.$tweets_per_day.' ';
    return $status;
}

Возвращает 0. Почему первые два кода работают, а третий (который идет ниже первых двух в моем коде) - нет?

1 Ответ

2 голосов
/ 15 июля 2011

Вы возвращаете статус $ только если $tweets_per_data >= 4 && $tweets_per_day < 60

Все остальное будет 0 ... потому что вы ничего не возвращаете

Еще одно хорошее замечание ... вам не хватает }, чтобы закрыть свою функцию ...

  1. Добавить код отладки
  2. Убедитесь, что синтаксис правильный

Редактировать

После обновлений автора вопроса, единственное другое предложение, которое я имею, - ДОБАВИТЬ КОД ОТЛАДКИ

...