С одинарными, двойными кавычками внутри строки в php
Я напишу строку в PHP, но в строке там в середине в строке double quotes
, single quotes
Строка также. Так что я не получу ожидаемый результат.
Мой код ниже:
<?php
$str = "Couldn't pay via card";
echo $str . " New "home" away from home when in Bangkok";
echo addslashes($str) . " This is safe in a database query.";
?>
Я буду использовать функциюaddlashes() PHP для отображения строки, но там произошла ошибка
выход:
Ошибка разбора: синтаксическая ошибка, неожиданный T_STRING, ожидание ',' или ';' на линии № 5.
Как это можно решить?
1 ответ
Вы можете использовать косую черту перед своими внутренними кавычками, такими как:
echo $str . " New \"home\" away from home when in Bangkok";
или изменить на одинарные кавычки
echo $str . ' New "home" away from home when in Bangkok';
Использование одинарных кавычек в сочетании с двойными кавычками не причиняет вреда, вы можете использовать такой код:
"This is " . 'some "sample" text! and it uses \'many\' quotes'