Metožu izsaukšana klasēs OOP PHP
Vienas metodes var izsaukt citas metodes iekšpusē
caur $this. Apskatīsim piemērā. Pieņemsim, ka mums ir
klase ar lietotāju un metodi,
kurā atgriežas īpašība:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Pieņemsim, ka mums ir arī metode cape,
kas pārveido pirmo virknes burtu
par lielo burtu:
<?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);
}
}
?>
Izmantosim metodi cape
metodes show iekšpusē:
<?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);
}
}
?>
Izveidojiet klasi Student
ar īpašībām name
un surn.
Izveidojiet palīgmetodi, kas iegūs pirmo virknes simbolu un padarīs to par lielo burtu.
Izveidojiet metodi, kas atgriezīs studenta iniciāļus, tas ir, pirmos viņa vārda un uzvārda burtus.