Когда вы выводите вложенные кавычки, вы должны быть осторожны с тем, как вы цитируете.
Когда вы заключаете все в кавычки, вы избегаете дубликатов внутри с помощью \
Примеры:
<?php
echo " onclick=\" alert(1); \" ";
echo ' onclick=\' alert(1); \' ';
?>
Когда вы используете оба типа кавычек, вы также должны экранировать дубликаты внутри друг друга с помощью \ Примеры:
<?php
echo 'onclick="return confirm(\"Are you sure you want to delete this customer ?\")"';
echo 'onclick="return confirm(\'Are you sure you want to delete this customer ?\')"';
echo "onclick='return confirm(\'Are you sure you want to delete this customer ?\')'";
echo "onclick='return confirm(\"Are you sure you want to delete this customer ?\")'";
?>
Вы можете использовать "
для замены "и '
заменить 'в html, но вы должны помнить о своей структуре цитаты в html! Например, это будет работать ...
<?php
echo 'onclick="return confirm('Are you sure you want to delete this customer ?')"';
?>
Но использование "
вместо '
выше приведет кпроблемы, потому что при щелчке в html могут быть вложенные кавычки без экранирования.