の未知数とのインタフェース方法は、私はメソッドのパラメータの数が特定のクラスに依存する(ただし、特定のクラスのために固定されている)PHPの - パラメーター
public function foo (int $a, int $b, ..) {..}
といくつかのクラスがあると仮定。
インターフェイスにこのようなメソッドを配置して、すべてのクラスがそのインターフェイスを実装できる方法はありますか?
私は
public function foo(int ...$ints) {..}
私は特定のクラスのために持っている必要がありますどのように多くのパラメータを中心に情報を失うとすべての私のfoo
実装を定義する必要がありますので、私は、variadicsはここに助けることができるとは思いません。
どんなトリッキーが使用できますか?
P.S.私は実際に例外を避けたいので、引数の数がプログラムで一致するかどうかを確認するだけではありません
個別のパラメータの代わりにパラメータの配列を渡します。 – BSB
@BSBこれはあなたがvariadicsを使用しているものです。あなたが1つのクラスごとに必要なパラメータの数の情報を失うビット – marcosh
完全に理解できませんでした。しかし、渡されるパラメータの数が必要な場合は、配列arrayesを数えることができます。 – BSB