Strings and Quotes
Часть раздела Основы путешествия по PHP на Coddy — урок 7 из 71.
Строка — это просто последовательность символов, таких как буквы, цифры, символы или пробелы. В PHP строки можно создавать с помощью одинарных кавычек ('') или двойных кавычек (""):
$message1 = 'Hello World!';
$message2 = "Welcome to PHP!";Оба подхода создают валидные строки, но между ними есть важное различие.
Двойные кавычки обладают специальной возможностью, называемой интерполяцией переменных — они позволяют включать переменные непосредственно внутри строки с помощью знака доллара $:
<?php
$name = "Alice";
$greeting = "Hello, $name!";
echo $greeting; // Outputs: Hello, Alice!
?>Одинарные кавычки, однако, трактуют всё буквально и не обрабатывают переменные внутри них. Например:
<?php
$name = "Alice";
$greeting = 'Hello, $name!';
echo $greeting; // Outputs: Hello, $name!
?>Задание
ЛегкоСоздайте переменную с именем $greeting, которая использует двойные кавычки для включения переменной name непосредственно внутри строки в этом точном формате:Welcome to PHP, [name]!
Шпаргалка
Строка — это последовательность символов (буквы, цифры, символы или пробелы). В PHP строки можно создавать с помощью одинарных кавычек ('') или двойных кавычек (""):
$message1 = 'Hello World!';
$message2 = "Welcome to PHP!";Интерполяция переменных: Двойные кавычки позволяют включать переменные непосредственно внутри строки с использованием знака $:
$name = "Alice";
$greeting = "Hello, $name!";
echo $greeting; // Выводит: Hello, Alice!Одинарные кавычки трактуют всё буквально и не обрабатывают переменные:
$name = "Alice";
$greeting = 'Hello, $name!';
echo $greeting; // Выводит: Hello, $name!Попробуйте сами
<?php
$name = "Bob";
$greeting = ?;
// Вывод приветствия
echo $greeting;
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators