phpメソッド固定パラメータと可変パラメータのパラメータリスト

1075 ワード

1.方法伝参
(1).値の転送:function func_name($var); メソッド内部変更パラメータの値はメソッド外部パラメータの値に影響しません
(2).参照転送:function func_name(&$var); メソッドの内部でパラメータの値を変更すると、メソッドの外部パラメータの値が変更され、パラメータの参照アドレスが入力されます.
2.変数のパラメータリスト
a).    int  func_num_args(void):入力メソッドのパラメータ数を返し、整数
b).    array  func_get_args(void):入力メソッドのパラメータリスト配列を返す
c).    mixed  func_get_arg(int$arg_num):メソッドパラメータリストの指定したパラメータ、パラメータ$arg_を返します.num対応func_get_Args()は、配列内のキー、すなわちインデックスを返します.
このような方法では、たとえば、カスタムメソッドで受信パラメータのリストを定義する必要はありません.
get_args_num(1,2,3);// 3 

print_r($ga->get_args(1,2,3));// Array ( [0] => 1 [1] => 2 [2] => 3 ) 

echo $ga->get_arg(1,2,3);// 2