• [^] # Re: Réponses

    Posté par (site web personnel) . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à -1.

    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