• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تفاوت this , self
#1
با سلام

در برنامه نویسی شی گرا در php ، تفاوت بین $this و self:: در چیست ؟؟؟
اگر این دو رو بجای هم بکار ببریم مشکلی بوجود میاد ؟؟؟

با تشکر
  پاسخ
تشکر شده توسط :
#2
بهترین، کاملترین و جامعترین پاسخ ها:
http://stackoverflow.com/questions/15196...lf-vs-this
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط :
#3
this از متغیر های اولیه در بالای کلاس استفاده میکنه .
اما self از متغیر هایی که در حین ایجاد توابع مجبور به ساختن آن ها شدید
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۴ مرداد ۰۶, ۰۳:۰۲ ق.ظ)nimoosh نوشته: this از متغیر های اولیه در بالای کلاس استفاده میکنه .
اما self از متغیر هایی که در حین ایجاد توابع مجبور به ساختن آن ها شدید
چی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

self برای پروپرتی ها و متد های استاتیک هست که با کلمه static در ابتدا مشخص میشوند .
و $this برای پروپرتی ها و متد های غیر استاتیک



نقل قول:با سلام

در برنامه نویسی شی گرا در php ، تفاوت بین $this و self:: در چیست ؟؟؟
اگر این دو رو بجای هم بکار ببریم مشکلی بوجود میاد ؟؟؟

با تشکر
بستگی به نسخه های پی اچ پی داره ، در کل نباید استفاده بشه اما اگر به جای self از $this هم استفاده کنید مشکلی پیش نمیاد منتها برعکسش جایز نیست ، حرام است حرام !!!!
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : shgninc hamid_80386 codemaster


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان