私はPHPDocを使用しています。文字列パラメーターを受け入れるメソッドがあります。その文字列は、特定のインターフェイスを実装するクラスの名前にする必要がありますIMyInterface
。
私はすべきですか:
/**
* @param string $class_name
*/
public function myMethod($class_name) {}
また
/**
* @param IMyInterface $class_name
*/
public function myMethod($class_name) {}
クラスとインターフェイスは PHP のファースト クラスではないため、おそらく後者だと思います。しかし、どちらのオプションにも何か問題があるようです。