<?php
$a=1;
?>
<?=$a;?>
<?=
到底是什么意思?
发布于 2010-01-07 21:09:34
这是<?php echo $a; ?>
的缩写。
无论php.ini
设置如何,它都是默认启用的since 5.4.0。
发布于 2010-01-07 21:09:26
发布于 2010-01-07 21:43:05
因为它不会增加任何价值,重复它意味着echo
,我想你会想看看在PHP中到底是什么意思:
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
)
)
您可以使用此代码自己测试它:
$tokens = token_get_all('<?=$a;?>');
print_r($tokens);
foreach($tokens as $token){
echo token_name((int) $token[0]), PHP_EOL;
}
来自List of Parser Tokens的here is what T_OPEN_TAG_WITH_ECHO links to。
https://stackoverflow.com/questions/2020445
复制相似问题