راکت
حل شده

namespace چیه

1 پاسخ

سلام
من توی فهم namespace در php مشکل دارم اگه میشه راهنمایی کنید ممنون

laravel dev
laravel dev
@laraveldev
ثبت پرسش جدید

پاسخ‌ها

1
Amirreza Jafari
Amirreza Jafari
@ajaura

تخصص: معمار راهکارهای یکپارچه وب

بهترین پاسخ

سلام
namespace برای جلوگیری از تداخل نام‌ ها در کد استفاده میشه. برای مثال، اگر دو کلاس با اسم مشابه در فایل‌ های مختلف داشته باشی، namespace به تو این امکان رو میده که این کلاس‌ ها رو از هم جدا کنی.

مثلا در php / laravel در خطوط ابتدایی:

<?php
namespace App\Models;

class User {
    // کد کلاس
}

حالا برای استفاده از کلاس با namespace، وقتی بخوای از کلاس استفاده کنی، باید نام‌ فضا رو ذکر کنی:

use App\Models\User;

$user = new User();

باز برای بررسی بهتر از سایت زیر کمک بگیر:
https://www.w3schools.com/php/php_namespaces.asp

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام