• QuazarOmega@lemy.lol
      link
      fedilink
      arrow-up
      7
      ·
      15 hours ago

      On the left you have Elvis Presley, while on the right there’s the so-called Elvis operator

        • jerkface
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 hours ago

          Been programming since the 80s, ditto.

          • The Cuuuuube@beehaw.org
            link
            fedilink
            English
            arrow-up
            2
            ·
            4 hours ago

            gotacha. i’ve only ever heard them called ternaries. maybe i’m old. maybe i’m too young. definitely one of the two

            • QuazarOmega@lemy.lol
              link
              fedilink
              arrow-up
              5
              ·
              3 hours ago

              It specifically refers to this shorthand ?: that works like this:

              $value = $thing_that_could_be_truthy ?: 'fallback value';
              
              # same as
              
              $value = $thing_that_could_be_truthy ? $thing_that_could_be_truthy : 'fallback value';
              

              The condition is also the value if it is truthy