在string中执行php代码

时间:2015-11-21 22:17:27

标签: php echo inline-code

这个问题仅供我学习。我可以在echo之外轻松解决它...但是必须有一种方法在echo语句中执行基本的计算或函数调用......对吗?

$CurrentMembershipYear = '2016';

echo '<h2>Two-Year Membership for '.$CurrentMembershipYear.' and '.intval($CurrentMembershipYear)+1.'</h2>'; 

这应该是回应&#34; 2016年和2017年的两年会员资格&#34;而是产生错误。通常我只是预先计算echo语句之前的第二个值,然后将其作为变量传递......但是肯定有办法将这个计算内联?

2 个答案:

答案 0 :(得分:1)

没关系......骨头大脑睡着了。只需要括号......我只尝试过弯曲的括号:

$CurrentMembershipYear = '2016';

echo '<h2>Two-Year Membership for '.$CurrentMembershipYear.' and '.(intval($CurrentMembershipYear)+1).'</h2>';

答案 1 :(得分:0)

括号应该解决它

(intval($CurrentMembershipYear)+1)