I have problem with PHP code sniffer and ternary operator. I added rule for checking spaces after and before operators
<rule ref="Squiz.WhiteSpace.OperatorSpacing"/>
and now I have errors in short if statements:
37 | ERROR | [x] Expected 1 space before "?"; newline found
38 | ERROR | [x] Expected 1 space before ":"; newline found
My code looks like:
return ($this->get('router')->getContext()->getHttpPort() == 80)
? '//'.$this->get('router')->getContext()->getHost()
: '//'.$this->get('router')->getContext()->getHost().':'.$this->get('router')->getContext()->getHttpPort();
Anyone know where can be problem? I can paste whole ruleset file but after delete OperatorSpacing rule everything is ok.
Greetings