オブジェクトの 1 つから静的メソッドを呼び出したいです。オブジェクトの名前がわかっている場合は問題ありませんが、この場合はわかりません。
複数のオブジェクト名を持つ配列があり、この配列要素の 1 つからメソッドを呼び出したいと考えています。したがって、次のようになります。
function call_method($key) {
$tmp = array('key1' => 'objectname1','key2' => 'objectname2','key3' => 'objectname3');
if(array_key_exists($key, $tmp)) {
$tmp::static_method();
}
}
しかし、この解決策は機能していません。誰かがこれを機能させる方法を知っていますか?