Вставка кавычек

  • Автор темы Programmer_Hard
  • Дата начала
P

Programmer_Hard

#1
Нужно вставить текст содержащий кавычки вроде:
name="Myname"

с помощью
Код:
 echo " name="Myname" "
естественно не выйдет .

Я делал обычно вывод строки "text" так : echo """."text"."""
Может есть способ удобней? (на с++ например \" )
 
H

Holger Dee Assuran

#2
В PHP как и в С+ можно отменить специальный символ:
Код:
$string="some \"TEXT\" string";
 
A

Andrew Stephanoff

#3
Еще можно вот так
Код:
$string='some "TEXT" string';
 
H

Holger Dee Assuran

#4
Можно. Только в одинарных кавычках текст воспринимается как литералы, то есть если туда запихнуть переменную:
Код:
$text='TEXT';
echo 'some $text string';
то в браузер будет выведена строка "some $text string", а если сделать так:
Код:
$text='TEXT';
echo "some $text string";
то будет выведено "some TEXT string".
 
G

GOsha

#6
Из всех вариантов только Majestic написал правильно. Ибо хороший стиль - отделение переменных от строки.
 
H

Holger Dee Assuran

#7
На самом деле все перечисленные способы верны. Какой из них использовать - зависит только от ваших предпочтений. Мне лично проще поставить обратный слеш чем кучу кавычек и точек.
Хотя я согласен что если кто-то будет разбирать мой код, ему будет проще когда переменные отделены.
 
S

scuter

#8
чувак всё просто на php экранизация кавычек такая же
Код:
echo " name=\"Myname\" ";
в итоге должно получиться (name="Myname").
 
S

scuter

#9
Чувак всё просто кавычки экранизируются (\) этой фигнёй
Код:
echo " name=\"Myname\" ";
должно получиться (name="Myname") :D