მეთოდებთან მიმართება კლასების შიგნით OOP-ში PHP-ში
ერთ მეთოდს შეუძლია მოახდინოს მიმართება მეორეზე
$this-ის მეშვეობით. მოდით
შევხედოთ მაგალითს. მოდით გვქონდეს
კლასი მომხმარებლით და მეთოდით,
რომელშიც ბრუნდება თვისება:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
მოდით გვქონდეს ასევე მეთოდი cape,
რომელიც აპირველებს სტრიქონის პირველ
ასოებს დიდში:
php<?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);
}
}
?>
მოდით გამოვიყენოთ მეთოდი cape
მეთოდის show შიგნით:
php<?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);
}
}
?>
Задание 1
შექმენით კლასი Student
თვისებებით name
და surn.
Задание 2
შექმენით დამხმარე მეთოდი, რომელიც მიიღებს სტრიქონის პირველ სიმბოლოს და გახდის მას დიდს.
Задание 3
შექმენით მეთოდი, რომელიც დააბრუნებს სტუდენტის ინიციალებს, ანუ მისი სახელის და გვარის პირველ ასოებს.