Aanroepen van methoden binnen klassen in OOP in PHP
Sommige methoden kunnen binnen
andere worden aangeroepen via
$this. Laten we een voorbeeld
bekijken. Stel we hebben een
klasse met een gebruiker en een methode,
waarin een eigenschap wordt teruggegeven:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Stel we hebben ook een methode cape,
die de eerste letter van een string
omzet naar een hoofdletter:
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);
}
}
?>
Laten we de methode cape
gebruiken binnen de methode 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
Maak een klasse Student
met eigenschappen name
en surn.
Задание 2
Maak een hulpmethode, die het eerste teken van een string zal krijgen en het een hoofdletter zal maken.
Задание 3
Maak een methode die de initialen van de student teruggeeft, dat wil zeggen de eerste letters van zijn voornaam en achternaam.