Menu
Coddy logo textTech

String Operators

Часть раздела Основы путешествия по PHP на Coddy — урок 22 из 71.

Так же, как и у чисел есть арифметические операторы, у строк есть свои собственные операторы для объединения текста. Вы уже видели оператор конкатенации (.) в предыдущем уроке. Теперь давайте рассмотрим его аналог — комбинированное присваивание.

Оператор присваивания с конкатенацией (.=) добавляет текст в конец существующей строковой переменной, следуя тому же принципу, что и += для чисел:

<?php
$message = "Hello";
$message = $message . " World"; // Длинный способ
$message .= "!";                // Сокращенный способ
echo $message; // Выводит: Hello World!
?>

Этот оператор особенно полезен при сборке строк по частям:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Выводит: Welcome, John!
?>

Помните: используйте . для объединения строк и .= для добавления в конец существующей строковой переменной. Это два строковых оператора, которые вы будете использовать в PHP чаще всего.

challenge icon

Задание

Легко

Прочитайте три строки из входных данных: приветствие, имя и знак препинания.

Создайте переменную с именем $message и инициализируйте её приветствием. Затем используйте оператор присваивания с конкатенацией (.=), чтобы:

  1. Добавить пробел и имя к $message
  2. Добавить знак препинания к $message

Выведите итоговое сообщение.

Пример:

Если входные данные — Hello, Alice и !, результат должен быть:

Hello Alice!

Попробуйте сами

<?php
// Чтение входных данных
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: Напишите свой код ниже
// Инициализируйте $message приветствием
// Используйте .=, чтобы добавить пробел и имя
// Используйте .=, чтобы добавить знак препинания

// Вывод результата
echo $message;
?>
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы