imho using ! would be a bad idea. I think people would get !$ident and $!ident confused rather easily. I personally would suggest @. @ is used by PHP to silence error output from a function, so this function seems kind of similar, so why not use the same character?