親切な人が初心者にPHPの関数を使い方を教える (194レス)
上
下
前
次
1-
新
162
: 2010/04/17(土)04:14
ID:inQ5f2su(1)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
162: [] 2010/04/17(土) 04:14:30 ID:inQ5f2su phpで次のようなコードは書けないでしょうか? function dispatch($args) { some_func($args); } function some_func($arg1, $arg2) { /*do_something*/ } dispatch($arg1, $arg2); マニュアルによれば「php5.3以降ではfunc_get_args()を引数リスト内で使える」ので もしかすると次のように書けるかもしれないんですが(未確認) function dispatch() { some_func(func_get_args()); } それ以前のバージョンでは次のように書くしかない気がします。 ※事前に転送先メソッドの引数を把握してないといけない function dispatch() { some_func(func_get_arg(0), func_get_arg(1)); } この例だとさほど負担もないですが、dispatch内でオプション引数が多い関数に転送するとか コンテキストに応じて引数が変わるようなメソッド呼び出しになると厄介です。 何か別の方法はありますか? http://medaka.5ch.net/test/read.cgi/php/1068190843/162
で次のようなコードは書けないでしょうか? マニュアルによれば以降ではを引数リスト内で使えるので もしかすると次のように書けるかもしれないんですが未確認 それ以前のバージョンでは次のように書くしかない気がします 事前に転送先メソッドの引数を把握してないといけない この例だとさほど負担もないですが内でオプション引数が多い関数に転送するとか コンテキストに応じて引数が変わるようなメソッド呼び出しになると厄介です 何か別の方法はありますか?
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 32 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.040s