2011-07-21 6 views
-1

過去のイベントを表示するために、wordpressの "events calendar"というプラグインを変更しようとしています。PHP trueまたはfalse

私は、この機能を発見した:

/** 
* Returns true if the query is set for past events, false otherwise 
* 
* @return bool 
*/ 
function events_displaying_past() { 
    global $spEvents; 
    return ($spEvents->displaying == "past") ? true : false; 
} 

IOW、私はこれをtrueにデフォルトすることができますか?

+0

どういう意味ですか?どのような状況では、デフォルト値を使用する必要がありますか? – KingCrunch

+0

この値が設定されていない場合、彼は真実を返すことを意味すると思いますか?この場合、if(!isset($ spEvents-> displaying))がtrueを返す; – Nobody

+0

この質問は意味をなさない。 '$ spEvents-> displaying'が' 'past" 'であり、関数が' true' ...を返すか、関数が 'false'を返すという2つの条件があります。 「デフォルト」のケースはありません。 –

答えて

3
/** 
    * Returns true if the query is set for past events, false otherwise 
    * 
    * @return bool 
    */ 
    function events_displaying_past() { 
     global $spEvents; 
     return ($spEvents->displaying == "past" || !isset($spEvents->displaying)) ? true : false; 
    } 
+1

おそらく、このロジックを分けて、コードを読みやすくするほうが良いでしょう。また、このようにしておくと、最初はテストセットにする必要があるので、未設定の値にアクセスしようとはしません。 – Nobody

関連する問題