function request($suffix, array $post = array(), $action = NULL) {
// do something...
}
私は本の中の機能を見ました。しかし、array
というキーワードが、その機能のパラメータリストに$post
の前に何を意味するのか分かりません。私はarray
を省略すると同じ効果があると思う。PHP関数のパラメータリストで `array`キーワードは何を意味しますか?
データ型のプロンプトとして機能しますか?もしそうなら、他のパラメータの前にstring
、integer
などを使用できないのはなぜですか?
です。パラメータ '$ post' **は**配列でなければなりません。それが配列でない場合は、エラーをスローします。 – Jer
私はPHP 7.0で、より厳密なデータ入力方法を導入したと考えています。 $ postの前の配列はエラーをスローし、関数が誤って使用されている場合には適切な処理を可能にします。 – IsThisJavascript
https://stackoverflow.com/documentation/php/1430/type-hinting#t=201708151042557575845 – Ghost