You can use minus character in variable names like this:
class style { .... function set_bg_colour($c) { $this->{'background-color'} = $c; } } Why use it? No idea: maybe for a CSS model? Or some weird JSON you need to output. It's an odd feature :)
monk.e.boy