2016-12-16 5 views
0

最近、私はAPIを使って作業しています。そこに$ args_somethingという配列があります。私はこれが単なるランダムな名前だと思った。数日後、私は$ argsで始まった同じ型の配列を持つまったく異なるコードを見ました。これは何を意味するのでしょうか。どちらのコードもPHPにあります。WordPressでargが何を意味するのですか

配列構造の例:

$args = array( 

//////Author Parameters - Show posts associated with certain author. 
    //http://codex.wordpress.org/Class_Reference/WP_Query#Author_Parameters 
    'author' => '1,2,3,',      //(int) - use author id [use minus (-) to exclude authors by ID ex. 'author' => '-1,-2,-3,'] 
    'author_name' => 'luetkemj',    //(string) - use 'user_nicename' (NOT name) 
    'author__in' => array(2, 6),   //(array) - use author id (available with Version 3.7). 
    'author__not_in' => array(2, 6),  //(a 

私は両方のコードはWordPressから最初にあったと言わざるを得ない。

+0

私はあなたの質問を得ることができません。あなたは 'author__in'と' author__not_in'の違いを知りたいですか? –

+0

コードには私の質問には何もしません。配列の名前です。それは何のために立つのですか? @ RaunakGupta –

+0

@RaunakGuptaいいえ、彼は '$ args 'が何を意味するのか知りたいと思っています。場合は、ワードプレス、またはその何か特別なランダムに与えられた名前。この質問は理解できるものの一つです。あなたがなぜそれを理解していないのか分かりません。ここでよりよく尋ねられる質問を考えてみましょう。 – Twinfriends

答えて

2

コードの可読性を高める命名規則です。コードに影響を与えない任意の名前に置き換えることができます。

例I:

$args_user = array(
    'number' => 10 
); 
$user_query = new WP_User_Query($args_user); 
$users = $user_query->get_results(); 

//------------------------------------------ 

$args_post = array(
    'numberposts' => -1, 
    'post_type' => 'post' 
); 
$posts = get_posts($args_post); 

例II:

$my_args_1 = array(
    'number' => 10 
); 
$query_1 = new WP_User_Query($my_args_1); 
$data = $query_1->get_results(); 

//------------------------------------------ 

$my_args_2 = array(
    'numberposts' => -1, 
    'post_type' => 'post' 
); 
$data = get_posts($my_args_2); 

I及びIIは、同じ出力を有することになるが、最初の例では、良好なユーザの可読性を有するコード例の両方あなたが長いメソッド/コードを持っていれば、変数名を見た後で簡単に認識することができます。

+0

なぜ彼らはargsを選択しましたか?この単語には特別な意味がありますか? –

+0

[argument](http://www.abbreviations.com/abbreviation/argument)の省略形は_arg_なので、 '$ args'を使って複数の引数を指定します。 –

関連する問題