首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中'<?=‘是什么意思?

在PHP中'<?=‘是什么意思?
EN

Stack Overflow用户
提问于 2010-01-07 21:08:43
回答 7查看 193.3K关注 0票数 199
代码语言:javascript
复制
<?php

$a=1;

?>
<?=$a;?>

<?=到底是什么意思?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-07 21:09:34

这是<?php echo $a; ?>的缩写。

无论php.ini设置如何,它都是默认启用的since 5.4.0

票数 284
EN

Stack Overflow用户

发布于 2010-01-07 21:09:26

这是这个的简写:

代码语言:javascript
复制
<?php echo $a; ?>

它们被称为短标记;参见documentation中的示例#1。

票数 54
EN

Stack Overflow用户

发布于 2010-01-07 21:43:05

因为它不会增加任何价值,重复它意味着echo,我想你会想看看在PHP中到底是什么意思:

代码语言:javascript
复制
Array
(
    [0] => Array
        (
            [0] => 368 // T_OPEN_TAG_WITH_ECHO
            [1] => <?=
            [2] => 1
        )
    [1] => Array
        (
            [0] => 309 // T_VARIABLE
            [1] => $a
            [2] => 1
        )
    [2] => ; // UNKNOWN (because it is optional (ignored))
    [3] => Array
        (
            [0] => 369 // T_CLOSE_TAG
            [1] => ?>
            [2] => 1
        )
)

您可以使用此代码自己测试它:

代码语言:javascript
复制
$tokens = token_get_all('<?=$a;?>');
print_r($tokens);
foreach($tokens as $token){
    echo token_name((int) $token[0]), PHP_EOL;
}

来自List of Parser Tokenshere is what T_OPEN_TAG_WITH_ECHO links to

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2020445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档