24.04.2015, 18:51
You two missed the point completely. "MyInfo" is a constant with value 3 (and constants should be written in all upper case), therefore when the preprocessor is done it will be fed to the compiler as:
Clearly, 3 isn't smaller than 3, so the compiler translates it to:
Therefore giving a compile time error because the corresponding compound block is never (or always) executed.
PHP Code:
if(3 < 3)
PHP Code:
if(false)