Hlavní navigace

Názor ke zprávičce PHP slaví 25 let od anonym - Náhradou je (a vždy bolo) použiť zátvorky, nespoliehať...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 10. 6. 2020 6:26

    bez přezdívky

    Náhradou je (a vždy bolo) použiť zátvorky, nespoliehať na to, či je to defaultne asociatívne sprava alebo zľava, ale vyjadriť očakávané vyhodnocovanie explicitnými zátvorkami.

    PHP 7.4 spravilo bezzátvorkový zápis deprecated, od PHP 8.0 to bude error.

    Teoreticky o X verzií neskôr by sa mohol znova povoliť bezzátvorkový zápis s obrátenou asociatívnosťou, ale to je už fakt len mikro detail, pretože písať to so zátvorkami naozaj žiaden veľký problém nie je, zvlášť keď si vezmeme, že reťazenie ternary operátorov naozaj nie je konštrukcia ktorá by sa často používala (ani si nepamätám, kedy som to naposledy použil).

    Problémom bolo, že takýto zápis v minulosti mohol byť zle chápaný pri prechádzaní medzi rôznymi jazykmi a toto už dnes nehrozí.