我刚刚从Ubuntu
PHP工作站开发环境转移到Windows并使用xampp.我有一些代码,像这样:
<input type="text" name="txtEmail" value="<?=$emailaddress;?>"/>
当我开发之前,我发誓曾在文本框中显示变量.但是当我在Windows / xampp上加载页面时,它只是将文本放在文本框中的引号之间.相反,我最终将其更改为:
<input type="text" name="txtFirstName" value="<?PHP echo($firstname);?>" />
后者是有道理的,但我想我认为有一个速记或其他东西,我必须发疯,因为我确信第一种方式是在一个不同的环境.
那么最好的方法是什么?
让自己头疼,不要使用短标签.他们觉得很脏,他们不会在每个设置上工作,我认为他们可能会完全逐步退出PHP(虽然这可能是错的).
即使您知道如何修复它们,每次必须更换新服务器以使它们工作时,您仍然会感到烦躁.
编辑:是的,他们被剥夺了. http://cubicspot.blogspot.com/2009/06/maximum-failure-php-6-deprecates-short.html
2017编辑:要添加一个重要的区别 – 始终启用<?=“短回声”格式(请参阅下面的Dav的评论). <? “短暂开放”格式是一个单独的问题.有关详细信息,请参阅Why are “echo” short tags permanently enabled as of PHP 5.4?