آموزش شی گرایی در PHP – کلمه کلیدی $this

  • آپدیت شده در تاریخ

آموزش شی گرایی در PHP

در اولین بخش از سری آموزش شی گرایی در PHP، ما نحوه گروه‎بندی کدهای مرتبط با یک بخش در یک کلاس رو یاد گرفتیم و در این قسمت قصد داریم کار با کلمه کلیدی $this رو یاد بگیریم

و برای مثال کلاس Car را برای هندل کردن ماشین ها ایجاد کردیم:

همچنین دو آبجکت از کلاس ساختیم تا بتوانیم از کدهای آن استفاده کنیم :

عبارت $this به این معنی است که ما از متدها و خاصیت های خود اون کلاس استفاده می کنیم و به ما اجازه دسترسی داخل محدوده کلاس را می دهد.

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

فقط از کلمه کلیدی $this که با علامت $ شروع می شود به همراه نام خاصیت یا متد (بدون $) برای فراخوانی آن استفاده می کنیم.

 

حالا چیزی که یاد گرفتیم را روی کلاس Car پیاده می کنیم. از متد hello() برای برای خواندن پراپرتی خود کلاس با کلمه کلیدی $this بهره می بریم.

 

در این مثال ما خاصیت $comp را به اینصورت صدا می زنیم :

کد کلاس Car به اینصورت است :

اول دو شی از کلاس می سازیم :

و مقادیر دلخواه رو ست می کنیم :

حالا متد hello() را روی اولین شی صدا می زنیم :

نتیجه :

Beep I am a BMW, and I am blue.

 

این کل کدی هست که تو این بخش کلمه کلیدی $this از آموزش شی گرایی در PHP  استفاده کردیم:

جمع بندی آموزش شی گرایی در PHP – کلمه کلیدی $this

در این بخش از آموزش شی گرایی در PHP ، نحوه استفاده از کلمه کلیدی $this برای استفاده از خواص و متدها داخل رو یاد گرفتیم.

در قسمت بعدی با متدها و خاصیت های زنجیری آشنا می شوید.

امیدوارم از این آموزش نهایت استفاده را برده باشید.

هر سوال یا مشکلی داشتید در بخش نظرات همین پست ارسال کنید، سریعا بررسی و راهنمایی می شود.

موفق و پیروز باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دوره های آموزشی