PHP-daky OOP-da klaslar içinde metodlara ýüz tutmak
Bir metodlar beýlekileri içinden
$this arkaly çagyryp bolýar. Geliň
mysal bilen göreli. Bize bir ulanyjy klasy we onuň içinde
häsieti yzyna gaýtaryjan metoda eýe bolsun:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Şeýle hem bizde cape metodu bolsun,
ýazgy setiriniň ilkinji harpyny
baş harp edip üýtgedýän:
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);
}
}
?>
Geliň cape metodyny
show metodu içinde ulanýalyň:
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 klasyny ýasaň
name
we surn häsietleri bilen.
Задание 2
Ýardamçy metodu ýasaň, ýazgy setiriniň ilkinji harpyny alyp, ony baş harp eden halyna getirer.
Задание 3
Talabyň inisiallaryny, ýagny ady we familiýasynyň ilkinji harpyny gaýtarýan metodu ýasaň.