سبد خرید شما در حال حاضر خالی است!
مثلا اگه ما تو index.php باشیم و تو همین مسیر یه پوشه به اسم app باشه یه توش فایل routes.php باشه، اگه بخوایم این فایل رو تو index.php استفاده کنیم، میگیم:
require ‘app/routes.php’;
یا
require __DIR__ . ‘/app/routes.php’;
حالا اگه بخوایم از use برای ایمپورت کردن استفاده کنیم هم به این فانکشنها نیازداریم.
در واقع PHP به خودی خود namespace ها رو نمیفهمه و در نهایت باید اونو تبدیل کنیم به مسیر فایل و require ش کنیم. بنابراین ما به برنامه PHP میگیم که هر وقت کلاسی رو نتونستی پیدا کنی اینکار رو بکن (تصویر):
در اینجا spl_autoload_register یه چیزیه که تو خود php تعریف شده.
اینو بالای فایل اجرایی تون بنویسید و یا تو یه فایل جدا بریزید و اول از همه ایپورتش (require) کنید.
نکته: از composer که استفاده میکنیم خودش اتومات این کار رو میکنه. نیازی به این کارا نیست.
تبلیغ:
دوره 80 ساعته Laravel+Devops که مباحث مبتدی و پیشرفته لاراول به همراه مخلفاتشو با هم میریم جلو: mysql, amazon s3, docker, xdebug, redis, design patterns و کلی چیز دیگه … (امروز جلسه دومش برگزار شد)
به عنوان هدیه دوره هم میتونید در کارگاه ELK رایگان شرکت کنید.
برای دیدن جزئیات دوره + ثبتنام و اطلاع از پرداخت اقساطی میتونی یه سر به لینک زیر بزنی: