Dostopanje do metod znotraj razredov v OOP v PHP
Nekatere metode lahko kličemo znotraj
drugih preko $this. Poglejmo
si primer. Recimo, da imamo razred
z uporabnikom in metodo,
ki vrača lastnost:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Recimo, da imamo tudi metodo cape,
ki pretvori prvo črko niza
v veliko začetnico:
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);
}
}
?>
Uporabimo metodo cape
znotraj metode 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
Naredite razred Student
z lastnostmi name
in surn.
Задание 2
Naredite pomožno metodo, ki bo pridobila prvi znak niza in ga naredila z veliko začetnico.
Задание 3
Naredite metodo, ki bo vrnila začetnice študenta, to je prve črke njegovega imena in priimka.