It's not special, just another character EXCEPT in the case of _() as it's actually an alias to the function gettext(). This strange alias is common for many programming languages.
Some people use $_varname as to declare the variables private but in PHP this has no meaning, they are just normal variables. Nothing special yet but I believe PHP5 (ZE2) will allow for private variables.