$this vasitəsilə metodlara necə müraciət edəcəyimizi öyrənəcəyik.">


⊗ppOpBsMIC 7 of 107 menu

PHP-də OOP-də Siniflerin Daxilinde Metodlara Müraciət

Bir metodları digərlərinin daxilində $this vasitəsilə çağırmaq olar. Gəlin bir nümunəyə baxaq. Bizim istifadəçi sinfimiz və xassəni qaytaran metodumuz olsun:

<?php class User { public $name; public function show() { return $this->name; } } ?>

Tutaq ki, bizim həmçinin sətrin birinci hərfini böyük hərfə çevirən cape metodumuz var:

<?php class User { public $name; public function show() { return $this->name; } public function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

Gəlin show metodu daxilində cape metodundan istifadə edək:

<?php class User { public $name; public function show() { return $this->cape($this->name); } public function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

namesurn xassələri olan Student sinfi yaradın.

Sətrin birinci simvolunu alan və onu böyük hərf edən köməkçi metod yaradın.

Tələbənin inisiallarını, yəni onun adının və soyadının birinci hərflərini qaytaracaq metod yaradın.

azbydeenesfrkakkptruuz