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
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
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
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);
}
}
?>
Maak een klasse Student
met eigenschappen name
en surn.
Maak een hulpmethode, die het eerste teken van een string zal krijgen en het een hoofdletter zal maken.
Maak een methode die de initialen van de student teruggeeft, dat wil zeggen de eerste letters van zijn voornaam en achternaam.