Operadores de String
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 22 de 71.
Assim como os números têm operadores aritméticos, as strings têm seus próprios operadores para combinar texto. Você já viu o operador de concatenação (.) em uma lição anterior. Agora vamos dar uma olhada em sua contraparte de atribuição combinada.
O operador de atribuição de concatenação (.=) anexa texto a uma variável de string existente, seguindo o mesmo padrão que += para números:
<?php
$message = "Hello";
$message = $message . " World"; // A forma longa
$message .= "!"; // A forma abreviada
echo $message; // Saída: Hello World!
?>Este operador é particularmente útil ao construir strings parte por parte:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Saída: Welcome, John!
?>Lembre-se: use . para unir strings, e .= para anexar a uma variável de string existente. Estes são os dois operadores de string que você usará com mais frequência no PHP.
Desafio
FácilLeia três strings da entrada: uma saudação, um nome e um sinal de pontuação.
Crie uma variável chamada $message e inicialize-a com a saudação. Em seguida, use o operador de atribuição de concatenação (.=) para:
- Anexar um espaço e o nome a
$message - Anexar o sinal de pontuação a
$message
Imprima a mensagem final.
Exemplo:
Se as entradas forem Hello, Alice e !, a saída deve ser:
Hello Alice!Experimente você mesmo
<?php
// Ler a entrada
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: Escreva seu código abaixo
// Inicialize $message com a saudação
// Use .= para anexar um espaço e o nome
// Use .= para anexar a pontuação
// Exibir o resultado
echo $message;
?>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de StringPratique por conta própria: Compilador de PHP online