Строки онлайн урок.


Значения строкового типа данных string- это некоторые последовательности символов - слова, предложения, отдельные символы и т.п. Значения этого типа данных должны быть заключены в одинарные или двойные кавычки. Например,

"Hello, world!",   'car',   'There is 5 cats in the room'


При использовании тех или иных кавычек необходимо, чтоб открывающая кавычка была такой же как и закрывающая. В случае, если в строке необходимо напечатать сам символ кавычки, который совпадает с кавычками строки, - его необходимо экранировать:

'Hey, this can\'t be done!'


Какие кавычки применять? Это зависит от поставленной задачи. Строки в одинарных кавычках могут содержать лишь символы, которые вы в буквальном смысле набрали на клавиатуре - не более.

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


$name = 'Clint';
$age = 33;

// My name is Clint, I am 33 years old.
$str = "My name is {$name}, I am {$age} years old.";

echo $str;


В строку $str были подставлены переменные, которые заранее определены. Это строковая переменная $name и числовая переменная $age. Для подстановки переменной достаточно просто ее прописать в строке. Для этого желательно (но не обязательно) ее заключить в фигурные скобки, для того чтобы ее название не "склеилось" с другими символами строки.



Замечание. Оператор echo как раз является строковым оператором. Это означает, что он работает с данными типа string. При попытке его использования с другими типами данных - они будут автоматически преобразовываться в строчные значения.

Замечание. Логическое значение false при преобразовании в строку дает пустую строку (строка, где нету символов между кавычками). Именно поэтому в предыдущем уроке инструкция
echo false;
не выводила ничего на экран.