Cours de PHP

Chapitre 1 - Théorie 1 : Écrire dans notre console...

Vous avez 2 solutions bien distincte pour écrire en PHP quelque chose que vous pourrez ensuite lire. La plus classique est echo, mais print marche aussi. Voyons un peut les différence :

echo("Bonjour je m'appelle Philip");

C'est la structure que vous verrez le plus souvent, vous avez la doc complète sur le echo ici , mais les choses à retenir les plus importantes sont que : Il n'y a pas forcément besoin de parenthèses, mais on peut les mettre(c'est assez exceptionnel comme façon de marcher, essayez de garder les parenthèses pour vous familiariser, et enlevez les quand vous serez maître des fonctions !). Echo peut prendre plusieurs argument séparés d'une virgule, ce qui peut parfois jouer le rôle de concaténation !. Deux echos l'un en dessous de l'autre produisent un résultat sans retour à la ligne. (contrairement au JS ou beaucoup de langage). Et echo n'a aucune valeur de retour !! C'est un peu complexe à se représenter, mais sachez que ça a des implications car elle ne peut donc pas être utilisé dans le contexte d'une expression.

print("Bonjour je m'appelle Philip")

Ca marche aussi ! Et oui, la seule grosse différence est que print ne peut prendre argument (donc vous devez concaténer vos chaînes de caractères si vous voulez en print plusieurs dans le même print) et print renvoie 1. Ce qui veut dire que l'on peut s'en servir dans des contextes bien précis !

Petite particularité, ni echo ni print ne sont des fonctions, ce sont des constructions du langages. Pour savoir la différence entre les deux, je vous renvoie vers cette documentation, sachez cependant que là grosse différence est surtout technique et ne nous intéresse pas spécialement en tant que codeur. Une construction de langage est plus rapide à executer pour notre programme. Si d'aventure vous avez le choix entre une construction de langage et une fonction qui font exactement le même, préférez toujours la première solution !