سلام
درون پروژه های بزرگ که چندصد کلاس داره (یعنی چندصد فایل) داخل فایل اصلی (مثلا همون main.php) باید بیایم کلاس ها رو یکی یکی use کنیم !؟ خب اینکه نشد (هرچند خودش use رو میسازه و حتی براش نام مستعار هم در صورت لزوم در نظر میگیره).
ولی به نظرم فرق چندانی با include کردن نکرد!
نمیشه use هم به صورت اتوماتیک انجام بشه؟
سلام
دیگه خیلی می خوای راحت باشیا ... ?
خیر نمیشه. همین use ها برای آوتولودینگ لازمن.
سلام تا اونجایی که من میدونم نمیشه شما بر حسب نیاز هر فایل رو use می کنید.
کار سختی هم نیست برای include شما باید آدرس کامل فایل و پسوند رو هم در نظر بگیرید اما برای use این اتفاق نمیفته و تنها از namespace اون کلاس استفاده میکنید. که کار رو خیلی راحت کرده!
سلام و احترام
من توی فریم ورک های معروف php هم نگاه میکنم همچین چیزی پیدا نمیکنم، ولی اینکه واقعا با include کردن فرقی میکنه یا ن جای بحث داره، بزا یه مثال برات بزنم.
شما توی include دقدقه مسیریابی داری یا اینکه خدایی نکرده یه موقع فایل رو جابه جا نکنی تا مجبور شی مسیر include کردنتو عوض کنی، اما توی use کردن شما برات مهم نیست فایل یا کلاست کجاست و فقط use میکنی و استفادش میکنی
سلام دوست عزیز.
اگر نمیخوای namespace ها رو use کنی میتونی از محیط توسعه phpstorm استفاده کنی که اینکار رو هنگام ساخت نمونه از کلاس خودش برات انجام میده.
یا اگر از vscode استفاده می کنی افزونه مورد نیازش رو نصب کنی تا اتوماتیک خودش واست use رو بنویسه.