• Теория
  • Теория

Используем двойные кавычки

Мы получили дату в нужном формате, но значения, которые мы использовали, «слиплись». Это произошло потому, что мы, составляя строку с датой, забыли добавить пробелы между значениями. Чтобы пробелы появились, нужно написать так:

$today = $day . ' ' . $months[$month] . ' ' . $year;

Такую запись сложно понять. И очень легко ошибиться, составляя её. К счастью, есть иной способ получить нужную строку.

В PHP для строк используют как одинарные ', так и двойные " кавычки. В большинстве случаев они работают одинаково, но не всегда. Например, если использовать переменную внутри одинарных кавычек, то выведется её имя. А если внутри двойных, то значение:

$name = 'Думпо';
keks_log('Слона зовут $name'); // Выведет: "Слона зовут $name"
keks_log("Слона зовут $name"); // Выведет: "Слона зовут Думпо"

О том, какие ещё есть различия между кавычками, вы можете узнать в документации.

Посмотрим, как можно вставить пробелы между переменными. Выведем в консоль строку Слона зовут Думпо:

$a = 'Слона';
$b = 'зовут'
$c = 'Думпо';

// Конкатенация
keks_log($a . ' ' . $b . ' ' . $c);

// Двойные кавычки
keks_log("$a $b $c");

Двойные кавычки помогают писать более понятный код и избежать запутанной конкатенации. Используем их, чтобы показать на странице дату вместе с пробелами.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Числа и строки в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.