私はUserController
クラスを持っており、use
を使ってApp\User
クラスをインポートしています。内部にはUser
のインスタンスを受信するshow()
メソッドがあります。クラスを使用してインポートする場合は、PHPDocでFQNを使用する必要がありますか?
namespace App\Http\Controllers;
use App\User;
class UserController extends Controller
{
/**
* Show user info
*
* @param User $user
* @return Illuminate\Http\JsonResponse
*/
public function show(User $user)
{
// Do something...
}
}
はそれが私がuse
でクラスをインポートしていても、たPHPDocにUser
の完全修飾名を追加することをお勧めしますか?
クラスをインポートするの全体のポイントは、あなたが*完全修飾名を使用する必要はありません*ということです。それはすべてです。 – iainn
... * "コード**で完全修飾名**を使用する必要はありません。" * 'use'はコメントに影響しません。質問は* if *と* how * PHPDocが 'use'宣言を使用するかどうかについてです。 – axiac
これはコードとPHPDocブロックの両方に適用されます。プログラムでphpdocのコメントを解析するものは、 'use'ステートメントを考慮に入れてください。私がここ数年使ったエディタは、少なくともPHPDocumentorのようなツールと同じです。 – iainn