Variável PHP em String
- Use string de modelo para interpolar variáveis diretamente na string em PHP
- Use o modelo de string para concatenar uma variável PHP com um literal de string atribuindo o valor da string a uma variável
-
Use o operador Dot (
.
) Para concatenar uma variável PHP com uma string
Apresentaremos uma maneira de concatenar uma variável PHP com uma string com strings de modelo.
Apresentaremos um método para interpolar uma variável PHP com literal de string atribuindo o literal de string a uma variável. Usamos as strings de modelo neste método também. Nesse método, interpolamos um prefixo e um sufixo para formar uma palavra.
Demonstraremos uma maneira simples e mais comum de concatenar uma variável PHP com uma string usando o .
operador.
Use string de modelo para interpolar variáveis diretamente na string em PHP
Podemos usar uma string de template em PHP para concatenar uma variável e uma string. Usamos chaves para a interpolação. As chaves contêm a variável e escrevemos a string que precisa ser interpolada logo após as chaves. A variável dentro das chaves é o espaço reservado para o valor. Neste método, interpolamos um prefixo e um sufixo onde prefixo é uma variável e o sufixo é uma string literal. Por favor, dê uma olhada na sintaxe complexa (curva) no manual do PHP para aprender sobre o modelo de string.
Por exemplo, declare uma variável $txt
e atribua-a com "salt"
. Use a string de modelo para interpolar a string y
para a string salt
. Para isso, escreva a variável $txt
dentro das chaves e escreva a string y
logo após as chaves sem dar espaços em branco. Use aspas duplas para esta string de modelo e imprima-a usando o comando echo
. Observe que o uso de aspas simples na string do modelo não imprimirá a string interpolada. Em vez disso, ele imprimirá o texto entre aspas simples. Sempre use aspas duplas ao usar a string de modelo.
Código de exemplo:
# php 7.*
<?php
$txt = "salt";
echo "{$txt}y";
?>
Resultado:
salty
Use o modelo de string para concatenar uma variável PHP com um literal de string atribuindo o valor da string a uma variável
Podemos usar um modelo de string não apenas para concatenar uma variável PHP e uma string, mas também podemos usá-lo para concatenar duas variáveis PHP. Interpolamos um sufixo e um prefixo neste método, em que sufixo e prefixo são variáveis. Um literal de string que precisa ser concatenado é armazenado em uma variável. Fazemos o uso de chaves para incluir a variável semelhante ao primeiro método. Por exemplo, declaramos duas variáveis, $prefix
e $suffix
, e atribuímos a elas os valores Comfort
e able
, respectivamente. Escrevemos cada variável dentro das chaves individualmente, sem deixar espaço em branco entre as duas chaves. Então nós o imprimimos. O compilador PHP lê o valor das variáveis dentro das chaves durante a compilação.
No exemplo abaixo, o script concatena o prefixo Comfort
e o sufixo able
e imprime como Comfortable
. Assim, podemos usar a sintaxe complexa / curva para interpolar variáveis PHP com literais de string e variáveis PHP.
Exemplo de código:
#php 7.x
<?php
$prefix = "Comfort";
$suffix = "able";
echo "{$prefix}{$suffix}";
?>
Resultado:
Comfortable
Use o operador Dot (.
) Para concatenar uma variável PHP com uma string
Podemos usar um método simples para concatenar uma variável PHP com uma string literal usando o operador ponto. Escrevemos um literal de string e um .
depois disso. Após o ponto, escrevemos a variável a ser concatenada. Neste método, interpolamos um prefixo e um sufixo onde prefix é uma string literal e o sufixo é uma variável.
Por exemplo, declare uma variável $taste
e atribua a ela o valor de string sweet
. Use o .
operador para interpolar a string ie
para a string sweet
. Para isso, escreva a variável $taste
, um operador ponto depois dela e a string ie
logo após o operador ponto. Exibimos a mensagem usando o comando echo
. Não usamos nenhum tipo de cotação neste método.
Código de exemplo:
#php 7.x
<?php
$taste = "ie";
echo sweet.$taste;
?>
Resultado:
sweetie
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn