• 1400/01/18

double back slash in the object :

سلام استاد عزیز و دوستان گرامی

یک سوالی که داشتم این بود که تو جلسه 41 ما برای ساخت یک شی اومدیم و از دوتا بک اسلش("\\") استفاده کردیم.

مثال دقیق آن  در دوره:

$class = "adminDashbord\\" . $class;
$obj = new $class;

مثلا اگه کلاسی رو ما دریافت بکنیم به شکل زیر میشه:

$class = "adminDashbord\\Category";

سوال من اینه که این دوتا بک اسلش اینجا چه نقشی دارن؟

 

 

 

 

  • 1400/01/18
  • ساعت 10:36

سلام دوست عزیز 

با اجازه از استاد عزیز 

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

دومیش برای این بود که اگر شما یه دونه بک اسلش بزاری اون دبل کوت"" پایانی رو نمیتونه بشناسه یعنی 

اگه شما به این صورت بنویسی 

"adminDashbord\category" این کوت پایانی رو نمیشناسه، حتی میتونی خودت امتحان کنی، توی وی اس کد اینجوری بنویسی این کوت اخری رنگش عوض میشه 

پس ما میایم و دوتا بک اسلش میزاریم تا این اتفاق نیفته و این کوت پایانی رو بشناسه


  • 1400/01/19
  • ساعت 14:21

با سلام خدمت شما همراه عزیز

 

 

ممنون از پاسخ دوستمون

 

ببینید در php \ معنی خاصی میده مثلا \n ینی یک خط بنداز پایین تر و ... و برای اینکه اون معنی خاص خنثی بشه باید دوتا بذاریم تا بفهمه ما منظورمون خوده \ هست نه اون کاری که بخواد برامون انجام بده


  • 1400/01/19
  • ساعت 15:24

خیلی متشکرم❤


  • 1400/01/19
  • ساعت 15:30

سلامت باشید🙏🌺


logo-samandehi