هذا السطر يضع القيمة المُمررة في الخاصية name للكائن الحالي:
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$u = new User('Sara');
echo $u->name; // Sara
شرح الأجزاء
$this: الكائن الحالي الذي تعمل عليه الدالة.->name: خاصيةnameفي هذا الكائن.$name: المتغير القادم من معاملات الدالة.
الاسمان متشابهان لكنهما مختلفان: $this->name جزء من الكائن ويبقى معه، و$name متغير محلي يختفي بعد انتهاء الدالة.