URL: https://linuxfr.org/forums/programmation-php/posts/php-et-bnf-backus%E2%80%93naur-form Title: php et bnf (Backus–Naur form) Authors: B16F4RV4RD1N Date: 2007年01月30日T22:35:56+01:00 Tags: Score: 0 bonsoir, savez-vous s'il est possible, et simple, de générer une partie du code php que l'on trouve ici, à partir de la définition BNF sur la même page ? [http://math.hws.edu/eck/cs120/s02/lab10/random_sentence.phps](http://math.hws.edu/eck/cs120/s02/lab10/random_sentence.phps) en gros, j'aimerais savoir comment à partir de cela : ::= dog | cat | man | woman | unicorn | fish | bird | wizard on peut obtenir cela : function noun() { switch(rand(0,7)) { case 0: put("dog"); break; case 1: put("cat"); break; case 2: put("man"); break; case 3: put("woman"); break; case 4: put("unicorn"); break; case 5: put("fish"); break; case 6: put("bird"); break; case 7: put("wizard"); break; } } (le premier étant plus lisible et plus facile à écrire à la main que le second)