PHP模板方法<?= $ var?>?

Nik*_*s R 2 php syntax templates

男人,我可以发誓我在某个地方看到它,缩短<?php echo $var ?>构造的有用语法,我认为它是<?=$var?>但它不起作用.我现在搜索了大约半个小时但是找不到再次告诉我的网站,我无法找出正确的语法.

我是幻觉还是真的有这样的语法?

<div style="background-color:<?=$backgroundColorFromPhp?>">
    Hello <?=$name?>!
</div>
Run Code Online (Sandbox Code Playgroud)

Tom*_*lak 6

PHP short_open_tag在php.ini中有指令,它启用了这种语法:

<? PHP code here; ?>
Run Code Online (Sandbox Code Playgroud)

而不是<?php PHP code here; ?>.

它也使

<?= variable ?>
Run Code Online (Sandbox Code Playgroud)

作为简写<? echo variable; ?>.文档指出,<?=无论short_open_tag设置如何,都将启用PHP 5.4.0 .

很相似的是asp_tags.它启用了经典的ASP风格语法:

<% PHP code here; %>
<%= variable %>
Run Code Online (Sandbox Code Playgroud)

这是echo-shorthand语法最初来自的地方.旁注:在经典的ASP中<%= ...会取代相当冗长的形式:

<% Response.Write variable %>
Run Code Online (Sandbox Code Playgroud)