Digamos que eu tenho uma variável $test
e seja definida como:$test = 'cheese'
Eu quero saída cheesey
, que eu posso fazer assim:
echo $test . 'y'
Mas eu preferiria simplificar o código para algo mais ou menos assim (o que não funcionaria):
echo "$testy"
Existe uma maneira de y
ser tratado como se fosse separado da variável?
$test = cheese;
que você quis dizer$test = 'cheese';
no final o seu post (se não me engano) ...Respostas:
Você pode usar chaves para remover a ambiguidade ao interpolar variáveis diretamente em cadeias.
Além disso, isso não funciona com aspas simples. Assim:
irá produzir
fonte
"foo{implode(',', [abc])}bar"
echo "like so: $var";
.Você pode usar
{}
arround sua variável, para separá-la do que está depois:Como referência, você pode dar uma olhada na seção de sintaxe Variable parsing - Complex (curly) do manual PHP.
fonte
Exemplo:
Ele produzirá:
É exatamente o que você está procurando.
fonte
rendimentos:
fonte