کلمه کلیدی $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";
?>