FQCN مخفف Fully Qualified Class Name و نام کامل یک کلاس، اینترفیس یا تریت همراه با Namespace آن است. برای مثال، Illuminate\Routing\Controller نام کامل کلاسی است که در Namespace مربوط به Routing قرار دارد.
FQCN از تداخل نام کلاسهای همنام جلوگیری میکند. دستور use در PHP اجازه میدهد نام کامل را در یک فایل با نام مستعار کوتاهتر به کار ببریم.
یک مثال برای روشنتر شدن موضوع
در PHP، نام App\Services\PaymentService نمونه FQCN است. اگر دو کلاس یک نام کوتاه داشته باشند، فضای نام کامل ابهام را برطرف میکند.
نمونه FQCN در PHP
وقتی دو کلاس با نام User در Namespaceهای مختلف وجود دارند، نام کامل مثل App\Models\User ابهام را رفع میکند. استفاده از use خوانایی را بهتر میکند، اما نام کلاس همچنان به Namespace وابسته است.