En Python et JavaScript, les points-virgules sont facultatifs.
En PHP, les guillemets autour des clés de tableau sont facultatifs ( $_GET[key]
vs $_GET['key']
), bien que si vous les omettez, il recherchera d'abord une constante de ce nom. Il permet également 2 styles différents pour les blocs (deux-points ou accolade délimitée).
Je suis en train de créer un langage de programmation et j'essaie de décider à quel point je devrais le rendre strict. Il y a beaucoup de cas où les caractères supplémentaires ne sont pas vraiment nécessaires et peuvent être interprétés sans ambiguïté en raison des priorités, mais je me demande si je devrais toujours les appliquer ou non pour encourager la cohérence.
Qu'est-ce que tu penses?
D'accord, mon langage n'est pas tant un langage de programmation qu'un langage de modèle sophistiqué. Une sorte de croisement entre les modèles Haml et Django . Destiné à être utilisé avec mon framework web C #, et censé être très extensible.
"..$_GET[raw].."
.
"xx$_GET[raw]xx"
- Si vous commencez à utiliser des accolades, la clé doit être placée "xx{$_GET['raw']}xx"
entre guillemets. Si des accolades sont utilisées, l'analyseur PHP ordinaire le vérifie et la syntaxe stricte s'applique. C'est juste pour"$_GET[x]"
que la clé soit traitée comme une chaîne brute, et c'est aussi une règle stricte, PHP analysera les erreurs "$_GET['x']"
.