Как правильно использовать кавычки?
echo 'string' . $variable . 'anotherstring';
или
echo "string" . $variable . "anotherstring";
проблема, конечно, обнаруживается, когда нам нужно напечатать, вернуть или повторитьquotaion mrk само по себе ...
$output = '<div class="' . $class . ' " style =" ' . $style . ' ">' ;
или
$output = "<div class=' " . $class . " ' style =' " . $style . " '>" ;
??
А как насчет того, когда какой-нибудь jQuery или Javascript входит в игру ??
function o99_print_front_script() {
return '
<script type="text/javascript">
var pluginDir = " '. PHP_CONSTANT_X .' " ;
var cluster_styles = [{
url:pluginDir +"/images/marker-o.png",
background: "#c6c6c6"
textColor: "#0f0"
}];
jQuery(document).ready(function() {
jQuery("#example").example_func({
elements:".div_1 .class_2",
infobox: true,
map_opt: {zoom: 3,
mapTypeId: google.maps.MapTypeId.ROADMAP},
infobox_s:s_infobox_k,
marker_icon:pluginDir +"/images/image_1.png"
});
});
</script>
' ;}
ИЛИ
function o99_print_front_script() {
return "
<script type='text/javascript'>
var pluginDir = ' ". PHP_CONSTANT_X ." ' ;
var cluster_styles = [{
url:pluginDir +'/images/marker-o.png',
background: '#c6c6c6'
textColor: '#0f0'
}];
jQuery(document).ready(function() {
jQuery('#example').example_func({
elements:'.div_1 .class_2',
infobox: true,
map_opt: {zoom: 3,
mapTypeId: google.maps.MapTypeId.ROADMAP},
infobox_s:s_infobox_k,
marker_icon:pluginDir +'/images/image_1.png'
});
});
</script>
" ;}
Есть ли какие-то спецификации для этого?Какой-то стандарт?какая-то «лучшая практика»?
Просматривая код, вы можете увидеть все виды примеров.
какой из них мы должны использовать для «первого уровня», а какой для «второго»?И что, если мне придется «вложить» 3 уровня из этих ??
, эта проблема высвечивается, когда кто-то использует CMS или систему с «плагинами» - и затем хочет расширить ее собственным кодом.HTML-код в DOM запутывается, и вы не можете понять, какие цитаты какие, особенно когда задействован JS).
Я знаю, что все они будут работать, но я хочу знать, какой из них правильныйи что является неправильным (если такие термины существуют в отношении этого).
РЕДАКТИРОВАТЬ I
После прочтения комментариев / ответов - я понял, что, возможно, я написал вопрос внеясная мода.Мой вопрос касается Выведенного xHTML / JS.Конечно, это имеет прямые последствия для части PHP, но в основном мне было интересно, как лучше поддерживать согласованный и униформный код в готовом документе при сохранении простого синтаксиса в бэкэнде.Даже если посмотреть на источник этой самой страницы здесь (на этом сайте stackexchange), можно увидеть какое-то непоследовательное поведение (по крайней мере для меня это выглядит так)