有谁知道是什么<?
意思?它与我习惯看到的通常的 php 不同,并且正在调试一个文件,所以我想了解更多关于它的信息,但无法在网络上获得任何点击。
问问题
121 次
对于第一种情况,您需要一个子查询来加入,这将过滤掉所有不是第一次的用户访问。所以你会有类似的东西
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
<=
编辑:我认为你对第二个的解决方案很好,除了如果你用简单的替换加入会更快=
。
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 回答