Menu
Coddy logo textTech

String Operators

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.

challenge icon

Desafio

Fácil

Leia 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:

  1. Anexar um espaço e o nome a $message
  2. 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;
?>
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de PHP online