آموزش استفاده از this در PHP


آموزش استفاده از کلیدواژه ی $this

در مبحث قبلی با مفهوم سازمان دهی کدهای مرتبط که با همکاری وظیفه ی خاصی را به انجام می رسانند، داخل واحد کلاس آشنا شدیم. همچنین یک کلاس به نام Car ایجاد کردیم که کدهای مربوط به ماشین از جمله ویژگی های ظاهری آن و رفتاری که از خود نشان می دهد را دربر می گرفت.

class Car {    public $comp;    public $color = 'beige';    public $hasSunRoof = true;    public function hello()     {      return "beep";    }  }  

همچنین دو آبجکت از روی کلاس ایجاد کرده و به توابع و property های موجود در آن با دستور مناسب دسترسی پیدا کردیم.

$bmw = new Car ();  $mercedes = new Car ();  

آنچه خواهید آموخت:

  • دلیل استفاده از کلیدواژه ی $this را درک خواهید کرد.
  • با چگونگی استفاده از کلیدواژه ی $this جهت دسترسی به property ها و متدهای کلاس از داخل آن کاملا آشنا خواهید شد.

کلیدواژه ی $this در برنامه نویسی شی گرا با php

کلیدواژه ی $this به توسعه دهنده این امکان را می دهد تا به متدها و property های کلاس جاری از داخل خود کلاس (class scope) دسترسی داشته باشد.

کلیدواژه ی$this برای این منظور تعبیه شده که برنامه نویس بتواند از property ها و متدهای کلاس جاری استفاده کند. نحوه ی دسترسی به توابع و property های داخل خود کلاس به شرح زیر می باشد:

نکته:

تنها نکته ی قابل توجه این است که کلیدواژه ی مزبور با علامت دلار آغاز شده، در حالی که اسم property ها و متدهایی که با این کلیدواژه مورد دسترسی قرار می گیرند، دیگر این علامت را ندارند.

دیدگاهتان را بنویسید