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
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
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
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 klasyny ýasaň
name
we surn häsietleri bilen.
Ýardamçy metodu ýasaň, ýazgy setiriniň ilkinji harpyny alyp, ony baş harp eden halyna getirer.
Talabyň inisiallaryny, ýagny ady we familiýasynyň ilkinji harpyny gaýtarýan metodu ýasaň.