php输出变量关于添加双引号还是不加双引号效率问题

$time[] = '<li><img src="'.$hkimg.'/jt02.gif" width="7" height="5" /><a href="'.$basename.'&action=t&t='.$i.'"> '.$y. '年 '.$i.' 月('.$riqi['sum'].')</a></li>';
就哪这个来说吧,'.$y. '年这个是这样写好,还是'."$y". '年 写好?

从执行效率上来说,是没有什么区别。
但从代码风格和可读性上考虑,
我建议:
变量使用{$parameter},带花括号的方式。
或者是用sprintf(format,para1,para2...),这样的方式更规范

另外注意下,‘(单引号)里面不能给变量,只有在双引号下可以
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-24
没有什么区别,不过建议减少引号的使用,方便查阅,同时也能过加快解析追问

效率方面也没什么问题吗?

相似回答