this post was submitted on 14 Jul 2023
334 points (90.9% liked)

Programmer Humor

32472 readers
613 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] fubo@lemmy.world 18 points 1 year ago (1 children)
[–] AlmightySnoo@lemmy.world 6 points 1 year ago (2 children)
[–] dot20@lemmy.world 16 points 1 year ago (1 children)

Ah, I understand now. The expression is evaluated like this:

  • $a == 1 ? "one" : $a == 2 ? "two" : $a == 3 ? "three" : "other"
  • $a == 2 ? "two" : $a == 3 ? "three" : "other"
  • "two" ? "three" : "other"
  • "three"
[–] lascapi@mastodon.zaclys.com 1 points 1 year ago

@AlmightySnoo @dot20 hooooo 🤯!! Thank you for the solution! 🤓

[–] fubo@lemmy.world 9 points 1 year ago* (last edited 1 year ago) (1 children)

If you think PHP is weird, go look up ZZT-OOP, the scripting language from Tim Sweeney's first game.

(No, a scripting language for game characters doesn't need integers. If you need to count, you can do that by moving blocks around on the game board. It's halfway between LOGO and Minecraft.)

[–] proflovski@lemmy.world 1 points 1 year ago (1 children)

I would expect this from Javascript :S

[–] fubo@lemmy.world 2 points 1 year ago

ZZT came out in 1991. JavaScript didn't exist for at least four years after that.