0
の未知のタイプを持つ関数は、私がPHP:パラメータ
public function calculateAge()
{
// do calcualtions here
}
としての機能を持っており、この関数は、引数が異なるタイプなどのオブジェクトを受け入れる必要があります。たとえば、
$dog = new Dog();
calculateAge($dog);
$cat = new Cat();
calculateAge($cat);
ご覧のとおり、私はdogオブジェクトとcatオブジェクトを関数に渡そうとしています。異なる型オブジェクトを引数として取るように、calculateAge関数をどのように定義できますか?どのようにして不明な型のパラメータを取るかを書くことができます。
クラスの機能を持っていないのはなぜ? –
あなたの犬と猫のクラスを共通のインターフェース(例えば 'Animal')に拡張し、そのインターフェースにタイプヒントを入力してください –
あなたは本当にあなたの宿題をしてください。 – RiggsFolly