问题我的一般情况是我在字符串中都有单引号和双引号。
$(function(){
$('#sidemenu a').on('click', function(e){
e.preventDefault();
if($(this).hasClass('open')) {
// do nothing because the link is already open
} else {
var oldcontent = $('#sidemenu a.open').attr('href');
var newcontent = $(this).attr('href');
$(oldcontent).fadeOut('fast', function(){
$(newcontent).fadeIn().removeClass('hidden');
$(oldcontent).addClass('hidden');
});
$('#sidemenu a').removeClass('open');
$(this).addClass('open');
}
});
});
答案 0 :(得分:2)
当然可以在其他命令中使用“heredoc”字符串定义。您必须使用正确的语法:
<?php
$catalog = [
'A' => 'thing A',
'B' => 'thing B',
'C' => <<<EOT
this is thing C
it has a bright color
it feels warm and smooth
EOT
];
print_r($catalog);
这会创建输出:
Array
(
[A] => thing A
[B] => thing B
[C] => this is thing C
it has a bright color
it feels warm and smooth
)
注意:结尾;
不得有分号(EOT
),因为这会终止命令。这在数组声明中没有意义。