Yep, PHP will display any expression written between <?= and ?> The word "expression" is important here: an expression is something that has a value (don't confuse this with something that returns a value). Thus, you can't put if statements or function declarations or anything of that sort between said tags -- they're not expressions.