$input[0]+$input[1];}?>引数の参照渡しデフォルトで、関数の引数は値で渡されます。引数の値を変更しても関数の外側では値は変化しません。引数名の前に付加することができます。定義することができます。makecoffee("espresso");?>上の例の出力は以下となります。デフォルト値とすることも可能です。変数やクラスのメンバーであってはなりません。ない場合、意図したような動作が行われません。コードを見てみましょう。期待通りには動作しません。?>上の例の出力は以下となります。.ここで、上の例を次のコードと比べてみましょう。期待通り動作します?>上の例の出力は以下となります。5以降では、リファレンス渡しの引数にもデフォルト値を指定できます。タイプヒンティングとも呼ばれていました。型宣言を使うと、、関数を呼ぶ際に渡すパラメータが特定の型であることを、関数の宣言時に要求できるようになります。関数に渡された値が不正な型であった場合はエラーとなります。