PHP - کلمه کلیدی $this(PHP - The $this Keyword)

کلمه کلیدی $this به شی فعلی اشاره دارد و فقط در داخل موجود است
روش ها.


به مثال زیر نگاه کنید:



مثال



<?php
class Fruit {
  public $name;
}
$apple = new Fruit();
?>


بنابراین، کجا می‌توانیم مقدار ویژگی $name را تغییر دهیم؟ دو تا هستند
راه ها:


1. در داخل کلاس (با افزودن متد set_name() و استفاده از $this):



مثال



<?php
class Fruit {
  public $name;
 
function set_name($name) {
    $this->name = $name;
 
}
}
$apple = new Fruit();
$apple->set_name("Apple");
?>




2. خارج از کلاس (با تغییر مستقیم مقدار ویژگی):



مثال



<?php
class Fruit {
  public $name;
}
$apple = new Fruit();
$apple->name = "Apple";
?>