Приднестровская поддержка XOOPS
Выше было сказано, что строки нужно заключать в кавычки и что существует большая разница между одинарными и двойными кавычками. В строках, заключенных в двойные кавычки, знак доллара внутри строки указывает необходимость подставить значение соответствующей переменной. С другой стороны, если в строке, заключенной в одинарные кавычки, встречается знак доллара — он интерпретируется как обычный символ и никаких подстановок делать не нужно.
Примеры ниже помогут разобраться в этом различии. В этом примере значение переменной $name подставляется в строку:
$name = "Крис";
echo "Привет, $name";
На выходе получим: Привет Крис.
В этом примере знак доллара интерпретируется как символ, и никаких подстановок не происходит:
$name = 'Крис';
echo 'Привет, $name';
На выходе получим: Привет, $паше.
Иногда РНР нужно указать, где начинается и заканчивается переменная. Для этого применяются фигурные скобки ({}). Например, нужно указать единицы измерения — килограммы или граммы. Тогда выражение будет следующим:
echo "Полный вес {$weight}kg";
Без фигурных скобок вокруг $weight PHP будет искать переменную $weightkg, которой вообще может не сущест-вовать в сценарии.
Аналогичные операции выполняются с помощью оператора конкатенации (соединения) — знак точки, который объединяет несколько строк в одну. Ниже показывается этот способ:
echo 'Полный вес ' . $weight . 'kg';
Здесь три значения — две фиксированные строки и переменная $weight — соединяются вместе- Порядок соединения соответствует порядку появления в выражении. Пробел после слова вес отделяет его от значения переменной $weight
Если в $weight находится значение 99, на выходе получим:
Отправитель | Нити |
---|
4 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 4 далее... |