这个问题仅供我学习。我可以在echo之外轻松解决它...但是必须有一种方法在echo语句中执行基本的计算或函数调用......对吗?
$CurrentMembershipYear = '2016';
echo '<h2>Two-Year Membership for '.$CurrentMembershipYear.' and '.intval($CurrentMembershipYear)+1.'</h2>';
这应该是回应&#34; 2016年和2017年的两年会员资格&#34;而是产生错误。通常我只是预先计算echo语句之前的第二个值,然后将其作为变量传递......但是肯定有办法将这个计算内联?
答案 0 :(得分:1)
$CurrentMembershipYear = '2016';
echo '<h2>Two-Year Membership for '.$CurrentMembershipYear.' and '.(intval($CurrentMembershipYear)+1).'</h2>';
答案 1 :(得分:0)
括号应该解决它
(intval($CurrentMembershipYear)+1)