Tu t'attendais à quoi pour une fonction qui agit sur des éléments du langage lui-même, à savoir les variables ? En C++, del, c'est une fonction peut-être ?
Vu que le design de C++ est à peu près aussi consternant que celui de PHP (avec du niveau en plus, tout de même), … à mieux (cf plus loin)
Donc empty($var) fonctionne mais empty($var || $var2) provoque un parse error !!
Et ce serait censé donner quoi à part une erreur au juste ?
Ça serait censer parser le code, parcourir gentillement l'AST et te cracher une belle erreur, en te disant que non là c'est pas possible, car sémantiquement ça veut rien dire.
Mais mettre ça dans la grammaire, tu me diras ce que tu veux, moi je trouve ça crade.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Réponses
Posté par Ontologia (site web personnel) . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à -1.
Vu que le design de C++ est à peu près aussi consternant que celui de PHP (avec du niveau en plus, tout de même), … à mieux (cf plus loin)
Ça serait censer parser le code, parcourir gentillement l'AST et te cracher une belle erreur, en te disant que non là c'est pas possible, car sémantiquement ça veut rien dire.
Mais mettre ça dans la grammaire, tu me diras ce que tu veux, moi je trouve ça crade.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker