⊗ppOpBsMIC 7 of 107 menu

Appel des méthodes à l'intérieur des classes en POO en PHP

Certaines méthodes peuvent être appelées à l'intérieur d'autres via $this. Regardons un exemple. Supposons que nous ayons une classe User avec une méthode qui retourne une propriété :

<?php class User { public $name; public function show() { return $this->name; } } ?>

Supposons que nous ayons également une méthode cape, qui convertit la première lettre d'une chaîne en majuscule :

<?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); } } ?>

Utilisons la méthode cape à l'intérieur de la méthode 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); } } ?>

Créez une classe Student avec les propriétés name et surn.

Créez une méthode utilitaire, qui obtiendra le premier caractère d'une chaîne et le mettra en majuscule.

Créez une méthode qui renverra les initiales de l'étudiant, c'est-à-dire les premières lettres de son prénom et de son nom.

bydeenesfrptru