<?php

$a=1;

?>
<?=$a;?>

<?到底是什么意思?


当前回答

我希望它不会被弃用。在写<?>与XHTML是相当不必要和容易混淆的,<?不是,原因很明显。不幸的是,我不使用它,因为short_open_tag似乎越来越被禁用。

更新:我使用<?=,因为它在PHP 5.4.0中默认启用。 参见http://php.net/manual/en/language.basic-syntax.phptags.php

其他回答

它是这个的简写:

<?php echo $a; ?>

它们被称为短标签;请参阅文档中的示例#1。

我希望它不会被弃用。在写<?>与XHTML是相当不必要和容易混淆的,<?不是,原因很明显。不幸的是,我不使用它,因为short_open_tag似乎越来越被禁用。

更新:我使用<?=,因为它在PHP 5.4.0中默认启用。 参见http://php.net/manual/en/language.basic-syntax.phptags.php

<?= $a ?>与<?echo $一个;>,只是方便的简写。

它是<?PHP返回$a;? >。

自5.4.0以来,无论php.ini设置如何,它都默认启用。

从PHP 5.4.0开始, <?= > ? 即使没有在php.ini中设置short_open_tag,也始终可用。

此外,从PHP 7.0开始,ASP标记: < %, % > 还有脚本标签 < = >“php脚本语言 从PHP中删除。