Operator trójagrumentowy

(expr1) ? (expr2) : (expr3);
Wartością wyrażenia jest expr2, jeśli expr1 jest równe TRUE, lub expr3, jeśli expr1 jest równe FALSE.
@edit
W twoim przypadku, jak można się domyślać, jeżeli jest zdefiniowany port to wyrażenie zwróci ":".$port, np. ":7070",a jeżeli nie ma zdefiniowanego portu to zwróci "", czyli nic