I read the web page you listed. Let me make an analogy to see if I've got this straight. You can leave quotes off single word property values in XHTML and the page will render, but (1) it's sloppy workmanship and (2) XHTML validators will choke on it.
Leaving off the single quotes in PHP doesn't prevent the code from executing, but (1) it's sloppy workmanship, (2) future versions of PHP may reject this shortcut, and (3) it shows muddy thinking.
Why muddy thinking? There are at least three things that can appear inside the brackets: constants (no $), variables ($), and string literals. I've been lumping constants and string literals together without thinking about the distinction between them. Inserting the quote marks will remind me of this distinction every time I do it.