Les notions de base de la programmation
Rouvrez guessing_game.php. Trente lignes, et vous les avez toutes tapées avant que quiconque vous dise ce qu’est une variable, un type ou une boucle. Le jeu a fonctionné sans les noms. Vous avez besoin des noms maintenant, parce que c’est avec eux que vous penserez les programmes que vous n’avez pas encore écrits.
Tous les langages de programmation sont bâtis sur la même poignée d’idées, et le jeu les contient toutes. Un endroit où garder une valeur, comme $guess : une variable. La différence entre le texte « 42 » et le nombre 42 : les types. Un morceau de travail qui porte un nom, comme trim() : une fonction. Une note laissée aux humains qui lisent le code : un commentaire. Les parties qui décident et qui répètent, if et while : les structures de contrôle. Cinq idées, une section chacune, toutes expliquées à partir de code que vous avez déjà exécuté.
Si vous avez déjà programmé, rien ici n’est nouveau sur le fond, et vous pouvez lire vite. Guettez plutôt les endroits où PHP fait la chose familière à sa manière : des variables qui apparaissent dès qu’on leur affecte une valeur, un système de types plus strict que sa réputation dès qu’on le lui demande, et une expression match qui vous manquera ailleurs.
Si c’est votre premier langage, ralentissez, gardez le jeu ouvert dans votre éditeur, et exécutez chaque exemple au fur et à mesure. Tout le reste du livre, ce sont ces cinq idées, assemblées en formes plus grandes.