PHP da OOP da klasslar ichida metodlarga murojaat
Bir metodlarni boshqalari ichida
$this orqali chaqirish mumkin. Keling
buni misolda ko'ramiz. Faraz qilaylik, bizda
foydalanuvchi klassi va uning ichida
xususiyatni qaytaradigan metod bor:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Faraz qilaylik, shuningdek cape metodimiz bor,
u satrning birinchi harfini
bosh harfga aylantiradi:
<?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);
}
}
?>
Keling cape metodidan
show metodi ichida foydalanaylik:
<?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);
}
}
?>
Student klassini yarating
name
va surn xususiyatlari bilan.
Yordamchi metod yarating, u satrning birinchi belgisini olib uni bosh harfga aylantirsin.
Studentning initsiallarini, ya'ni uning ismi va familiyasining birinchi harflarini qaytaradigan metod yarating.