>> There is a big difference between >> >> $ a=";" >> >> and >> >> $ a=;
> And for the VERY ignorant what is the difference In the second case the unescaped semi-colon is a separator totally unrelated to the assignment, which has no value at all. The variable is assigned an empty string.