Pristup metodama unutar klasa u OOP u PHP-u
Jedne metode se mogu pozivati unutar
drugih preko $this. Hajde da
pogledamo na primeru. Neka imamo
datu klasu sa korisnikom i metodom,
u kojoj se vraća svojstvo:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Neka imamo i metod cape,
koji transformiše prvo slovo stringa
u veliko:
<?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);
}
}
?>
Hajde da iskoristimo metod cape
unutar metoda show:
<?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);
}
}
?>
Napravite klasu Student
sa svojstvima name
i surn.
Napravite pomoćni metod, koji će dobiti prvi simbol stringa i napraviti ga velikim.
Napravite metod koji će vratiti iniciiale studenta, to jest prva slova njegovog imena i prezimena.