Открыть меню    

Кавычки в PHP

В этой краткой статье показано, как и где стоит использовать кавычки в PHP.

Одинарные кавычки (апострофы) в PHP

апострофы

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

PHP

// Правильно
echo 'Как жизнь?';
echo "Как жизнь? $name";
echo 'Как жизнь? '.$name;

// Неправильно
echo 'Как жизнь? $name';

Специальные символы в одинарных и двойных кавычках

Чтобы, например, символ табуляции (\t) интерпретировался как символ табуляции, а не как слеш и буква t, необходимо заключать строку с текстом, в которой содержится символ табуляции, в двойные кавычки. В одинарных кавычках можно использовать только \’ и \\. Все остальные экранирующие последовательности (\n, \r, \$ и т.д.) недопустимо использовать в одинарных кавычках.

PHP

// Неправильно
echo 'Как жизнь? \n';

// Правильно
echo "Как жизнь? \n";

Чтобы экранировать двойные кавычки внутри строки, поставьте кавычки перед обратным слэшем \".

PHP

// Неправильно
echo "<h2 class="ops"> Как жизнь?</h2>";

// Правильно
echo "<h2 class=\"ops\"> Как жизнь?</h2>";
echo '<h2 class="ops"> Как жизнь?</h2>';

Двойные кавычки в PHP

двойные кавычки

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

PHP

$query = "INSERT INTO table (post,author,text,date) VALUES ('$id','$author','$text','$date')";

Комментарии к статье

аватарка пользователя
2017-02-26
Денис

А как вставит константу в строку с двойными кавычками?

Добавить комментарий