Je viens de découvrir les interfaces fluides.
C'est par exemple utilisé sur ZendFramework : Chapitre 20. Zend_Mail
Voici l'exemple qu'ils utilisent :
$mail->setBodyText('Ceci est le message.')
->setFrom('[email protected]', 'un expéditeur')
->addTo('[email protected]', 'un destinataire')
->setSubject('sujet de test')
->send();
L'objectif d'« une interface dite fluide c'est que chaque méthode retourne la référence à l'objet appelé ».J'aime bien cette idée, mais je me pose une question : c'est sûrement lourd à gérer pour PHP non ? Retourner un booléen ou un objet, c'est pas tout à fait pareil.
Je voulais donc savoir si on aurait pas tendance à laisser cette idée de côté pour favoriser la vitesse de PHP ou non. Parce que, c'est quand même pratique à écrire, mais je doute de l'économie de ressources de cette méthode.
Merci pour vos réponses et bon appétit à tous