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);
}
}
?>
name və surn
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.