<?php echo vs <?=是一个"回声"比另一个好?(在普通PHP和CakePHP中)

Dav*_*ave 0 php cakephp echo cakephp-1.3

在很多CakePHP的例子中,我看到<?php echo $myVar; ?> 我总是用速记来写这个<?php=$myVar?>

有什么区别吗?是<?php echo出于某种原因更好?我总是倾向于较短的,但是 - 当我看到其他人都使用它时<?php echo,我想 - 也许我做错了.

在CakePHP中怎么样 - 由于某种原因它是不同的?

Mat*_*ins 8

<?=或者<?php=必须通过php.ini中的short_open_tag使其正常工作.由于某些系统禁用了此值,因此鼓励您使用<?php echo以确保代码始终在其运行的任何系统上运行.