É por uma questão de clareza. Como apontado por arzyfex, há uma diferença entre ${foo}_bar e $foo_bar . Sempre use chaves, e você nunca cometerá esse erro. Observe também que você precisa das chaves se desejar se referir a parâmetros posicionais com mais de um dígito, por exemplo, ${11} .