Fonctionne avec echo pas avec return ? [Résolu]
Bonjour,
Je suis actuellement un tuto sur l'orienté objet et le code suivant ne fonctionne pas sauf quand je remplace return par echo dans les fonctions public or dans le tuto ca marche qu'avec des return, pourquoi? J'utilise la version 7.4.5 de php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php
class Form{
private $data;
public $surround = 'p';
public function __construct($data){
$this->data = $data;
}
private function surround($html){
return "<{$this->surround}>$html</{$this->surround}>";
}
public function input($name){
echo $this->surround('<input type="text" name ="' . $name . '" >');
}
public function submit(){
echo $this->surround('<button type="submit">Envoyer</button>');
}
} |
Merci d'avance.