У меня есть такой код:Запятой в эхо PHP
<?php
echo '<a onclick="function(''.$some.'');">';
?>
как он может возвращать HTML как это:
<a onclick="function('some');">
Большое спасибо
У меня есть такой код:Запятой в эхо PHP
<?php
echo '<a onclick="function(''.$some.'');">';
?>
как он может возвращать HTML как это:
<a onclick="function('some');">
Большое спасибо
Поскольку вы цитировали строки с одинарными кавычками, вы должны избежать их в строке.
Просто добавьте обратную косую черту \
перед каждой одинарной кавычки внутри строки:
<?php
echo '<a onclick="function(\''.$some.'\');"';
?>
Также вы можете сделать это в несколько других способов, как:
echo "<a onclick=\"function('{$some}');\"";
двойные кавычки позволяет просто встроить переменная, а не concinating, но теперь вам нужно избегать двойных кавычек.
Большое спасибо, это была работа для меня! –
Я предлагаю вам написать эту переменную в пределах открытого и закрывающего тега php.
<?php $some = "some"; ?>
<a onclick="function('<?php echo $some; ?>');">Click me</a>
Это создает:
<a onclick="function('some');">Click me</a>
Не совсем уверен, что информация вам нужна, но вот обзор ...
Вы можете использовать как одинарные и двойные кавычки, когда echo
ING в PHP,
echo "Some text to echo"; // Some text to echo
или
echo 'Some text to echo'; // Some text to echo
Если вы хотите повторить тип цитаты, используемый для инкапсуляции строки, выполните ее, например,
echo "Some text with an \"escaped\" quote"; // Some text with an "escaped" quote
строки в двойных кавычках принимают переменный инлайн,
$var = "variable";
echo "A string with a $var in it"; // A string with a variable in it
В то время как строки в одинарных кавычках должны быть concatinated с переменными,
$var = 'variable';
echo 'A string with a '.$var.' in it'; // A string with a variable in it
Заканчивать http://php.net/manual/en/function.echo.php для получения подробной информации и примеров.
Просто избегайте кавычек правильно: 'echo '"; ' – Rizier123
как если echo использует' '' не '' '? –
Или просто сделайте ' ' – chris85