0

可能重复:
<?= 是什么意思?
参考 - 这个符号在 PHP 中是什么意思?

有谁知道是什么<?意思?它与我习惯看到的通常的 php 不同,并且正在调试一个文件,所以我想了解更多关于它的信息,但无法在网络上获得任何点击。


对于第一种情况,您需要一个子查询来加入,这将过滤掉所有不是第一次的用户访问。所以你会有类似的东西

select X, count(*) [First Visits]
from table t1
     join (select U, min(datetime) firstvisit 
           from table 
           group by U) t2 on t1.datetime = t2.firstvisit and t1.U = t2.U
group by X

<=编辑:我认为你对第二个的解决方案很好,除了如果你用简单的替换加入会更快=

4

5 回答 5

3

它的含义与 相同<?php,但仅在打开短标签时。

于 2012-06-05T15:17:19.193 回答
2

这是简短的开放标签。配置里面有个设置可以开启或者关闭,所以不推荐使用。

于 2012-06-05T15:17:42.053 回答
1

这是简短的 php 开始标签,您可以使用

<? //CODE HERE ?>,

`<?PHP //CODE HERE ?> 

或显示您可以使用的信息

`<?= //CODE HERE ?>`

要使用 Short 标签,您需要在配置文件中设置

你可以看看这里:

http://php.net/manual/en/ini.core.php

告诉 PHP 是否应该允许 PHP 的 open 标记的短格式 ()。如果您想将 PHP 与 XML 结合使用,您可以禁用此选项以使用内联。否则,您可以使用 PHP 打印它,例如:'; ?>。此外,如果禁用,您必须使用长格式的 PHP 开放标记 ()。

Note:

This directive also affected the shorthand <?= before PHP 5.4.0, which is identical to <? echo. Use of this shortcut required short_open_tag to be on. Since PHP 5.4.0, <?= is always available. 


Name         Default    Changeable      Changelog
short_open_tag  "1"     PHP_INI_ALL     PHP_INI_ALL in PHP 4.0.0. PHP_INI_PERDIR in PHP < 5.3.0
于 2012-06-05T15:19:19.970 回答
1

它是一个速记脚本标签,但它有一个服务器配置设置,所以如果你打算部署你的脚本,你不应该使用它,因为有些人可能没有启用该设置并且不理解这样做。

于 2012-06-05T15:18:13.070 回答
0

它相当于<?php,但绝不应该使用它。只有 Chuck Norris 可以使用短标签……

于 2012-06-05T16:23:51.843 回答