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)
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)