Строки в одиночных кавычках
Одиночные кавычки предоставляют самый простой метод для работы со строками. При использовании этого метода строки заключаются в одиночные кавычки (''). Если одиночные кавычки требуются как часть строки, они должны быть экранированы символом обратной косой черты ("\"). Хотя одиночные кавычки предоставляют простой способ работы со строками, одиночные кавычки не поддерживают применение интерполяции (см. раздел 3-1, Скалярные переменные). Примеры ниже иллюстрируют использование одиночных кавычек.
<?php
//A literal string displayed in the browser window
echo 'PHP was developed in 1994 by Rasmus Lerdorf';
//A literal string assigned to a variable
$string = 'Since its development, PHP has become a popular scripting language.';
echo $string;
//escaping single quotes
echo 'The array contains the values \'2,5,3,4\'.';
//invalid attempt to expand a variable inside of a single quote string
$name = 'John Smith'; echo 'The user's name is $name';
?>
PHP was developed in 1994 by Rasmus Lerdorf Since its development, PHP has become a popular scripting language. The array contains the values '2,5,3,4'. Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'
Первая строка вывода является результатом работы оператора echo, который выводит литеральную строку в одиночных кавычках в окне браузера. Вторая строка выводится после присваивания строки в одиночных кавычках переменной. Переменная затем выводится с помощью оператора echo. Следующая строка вывода демонстрирует использование экранирующего символа. Строка в одиночных кавычках содержит множество одиночных кавычек, используемых для выделения элементов массива. Наконец, порождается ошибка синтаксического анализа, когда внутри строки в одиночных кавычках кодируется переменная.