3

新しい機能に慣れるために php.net を読んでいます。私はプログラミング言語を学ぶのが非常に初心者であり、関数の構文がどのように説明されているかを読んだとき、それは私にとって簡単ではありません. すなわち: array_unshift() 私はこれを得る:

int array_unshift(array array, mixed variable [,mixed variable...])

いくつかの例を読みましたが、理論的な説明だけを読んでも、構文がどのように機能するかをアプリオリに理解できません[編集注: 予備知識はありません]。これに関連する他の質問は見つかりませんでした。

4

3 に答える 3

4

これは、次のように簡単に絞り込むことができます

  1. 戻り値:int
  2. メソッドの名前:array_unshift
  3. 受け入れられる引数のリスト:
    1. 最初の引数:
      • タイプ:array
      • 説明などで使用される名前:array
    2. 2 番目の引数:
      • タイプ: mixed(複数のタイプが可能)
      • 説明などで使用される名前:variable

タイプの詳細については、マニュアルを参照してください。

于 2013-11-07T23:17:25.410 に答える
4

関数定義を誤って引用しました。それは次のとおりです。

int array_unshift ( array &$array , mixed $value1 [, mixed $... ] )

これは次のようになります:

return_type function_name ( type_hint $arg_name , type_hint $arg_name [, type_hint $...] )

where...は、投げたいだけ多くの引数を受け入れることを意味します。

于 2013-11-07T23:20:16.250 に答える
2

あなたが言ったように、例で理解していれば、いつでも次のことができます:

php --rf array_unshift

Function [ <internal:standard> function array_unshift ] {

  - Parameters [3] {
    Parameter #0 [ <required> &$stack ]
    Parameter #1 [ <required> $var ]
    Parameter #2 [ <optional> $... ]
  }
}

しかし、実際には、これらはすべてマニュアルで説明されているため、何を検索するかを学ぶ必要があります。

于 2013-11-08T00:29:22.483 に答える