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()は、配列内のキー、すなわちインデックスを返します.
このような方法では、たとえば、カスタムメソッドで受信パラメータのリストを定義する必要はありません.
(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