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<?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<?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<?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
Izveidojiet klasi Student
ar īpašībām name
un surn.
Задание 2
Izveidojiet palīgmetodi, kas iegūs pirmo virknes simbolu un padarīs to par lielo burtu.
Задание 3
Izveidojiet metodi, kas atgriezīs studenta iniciāļus, tas ir, pirmos viņa vārda un uzvārda burtus.