• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

Programmer_Hard

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

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

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

Holger Dee Assuran

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

Andrew Stephanoff

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

Holger Dee Assuran

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

GOsha

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

Holger Dee Assuran

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

scuter

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

scuter

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!