Exécuter
❯
Exécuter le code
Ctrl+Alt+R
Changer d'orientation
Ctrl+Alt+O
Changer de thème
Ctrl+Alt+D
<!DOCTYPE html> <html> <body> <?php classe abstraite ParentClass { // Méthode abstraite avec un argument abstrait protégé fonction prefixName($name); } class ChildClass extends ParentClass { // La classe enfant peut définir des arguments optionnels qui ne sont pas dans la méthode abstraite du parent public function prefixName($name, $separator = ".", $greet = "Cher") { if ($name == "John Doe") { $prefix = "Mr"; } elseif ($name == "Jane Doe") { $prefix = "Mme"; } else { $prefix = ""; } return "{$greet} {$prefix}{$separator} {$name}"; } } $class = new ChildClass; echo $class->prefixName("John Doe"); echo "<br>"; echo $class->prefixName("Jane Doe"); ?> </body> </html>
Dear Mr. John Doe
Chère Mme Jane Doe