bonjour!

Je travail actuellement sur une classe MyException et il y a une portion de code que je ne comprend pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php 
class MyException extends Exception 
{// Redéfinissez l'exception ainsi le message n'est pas facultatif 
public function __construct($message, $code = 0) { 
// traitement personnalisé que vous voulez réaliser ... 
// assurez-vous que tout a été assigné proprement 
parent::__construct($message, $code); 
} 
 
// chaîne personnalisé représentant l'objet 
public function __toString() { 
return __CLASS__ . ": [{$this->code}]: {$this->message}\n"; 
} 
 
public function customFunction() { 
echo "Une fonction personnalisée pour ce type d'exception\n"; 
} 
} 
 
?>
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";

J’ai du mal a comprendre le principe des crochets et des accolades dans cette portion de code