user45237 Asked: 2020-06-03 00:20:37 +0800 CST 2020-06-03 00:20:37 +0800 CST 2020-06-03 00:20:37 +0800 CST <?= 在 PHP 中是做什么用的? 772 在 PHP 中这是为了什么? <?= ?> 这种形式有什么区别? <?php ?> php 4 Answers Voted Best Answer Muriano 2020-06-03T00:29:56+08:002020-06-03T00:29:56+08:00 <?= ?> 相当于做 <?php echo; ?> , 然后做 <?= 'hola mundo' ?> 相当于做 <?php echo 'hola mundo'; ?> 第二 <?php ?> 这是打开 php 标签的标准方式。有一个速记使用 <? ?> 但正如已经提到的,它们依赖于 php 配置中的参数,并不总是可用的。 A. Cedano 2020-06-03T03:23:33+08:002020-06-03T03:23:33+08:00 作为贡献,我想引用 PHP 手册的指示来回答您的问题,留下链接以供参考。 <?= ?> 根据手册,它是一个缩写,相当于<? echo ?>. ... 缩写<?=... 与 . 相同<? echo。在 PHP 5.4.0 之前,使用此速记需要short_open_tag 启用它。自 PHP 5.4.0 起,<?=它始终可用。 <?php ?> 它们是用于解释 PHP 代码的开始和结束标记。 根据手册中的指示,强调以下几点很重要: 这些标签提供了在所有类型的文档中嵌入 PHP 代码的可能性。 如果我们正在编写一个只包含 php 代码的文件,那么省略结束标记会很方便?> 允许使用速记开始标签<?,但不鼓励使用它。 当 PHP 解析文件时,它会查找开始和结束标记,它们是<?php和?>,它们告诉 PHP 从哪里开始和停止解释代码。这种机制允许 PHP 嵌入到各种文档中,因为 PHP 开始和结束标记之外的所有内容都将被解析器忽略。 PHP 还允许使用缩短的开始标签<?(不推荐使用,因为它仅在使用short_open_tagconfig file指令启用php.ini或 PHP 配置了 option 时才可用--enable-short-tags)。 如果文件只包含 PHP 代码,最好省略文件末尾的结束 PHP 标记。这可以防止在结束标记之后意外添加空格或换行符,这会导致不良影响,因为当程序员无意在脚本的那个点发送任何输出时,PHP 将开始从缓冲区输出。 Joacer 2020-06-03T00:29:31+08:002020-06-03T00:29:31+08:00 在 php 中,符号<?= $variable ?>表示<?php echo variable; ?> 从5.4版本开始默认启用此功能 Héctor 2020-06-03T00:23:41+08:002020-06-03T00:23:41+08:00 <?= ... ?>它是 的缩写<?php echo?>。 <?php ... ?>这是输入php代码的详细方式。 <? ... ?>它是 的缩写形式<?php ... ?>。 最好尽可能使用第二个,因为第一个和第三个可能不可用 您可以php.ini通过short_open_tag. 尽管从PHP 5.4.0开始,该指令<?= ... ?>始终可用。
相当于做
, 然后做
相当于做
第二
这是打开 php 标签的标准方式。有一个速记使用
但正如已经提到的,它们依赖于 php 配置中的参数,并不总是可用的。
作为贡献,我想引用 PHP 手册的指示来回答您的问题,留下链接以供参考。
<?= ?>
根据手册,它是一个缩写,相当于
<? echo ?>
.<?php ?>
它们是用于解释 PHP 代码的开始和结束标记。
根据手册中的指示,强调以下几点很重要:
?>
<?
,但不鼓励使用它。在 php 中,符号
<?= $variable ?>
表示<?php echo variable; ?>
从5.4版本开始默认启用此功能
<?= ... ?>
它是 的缩写<?php echo?>
。<?php ... ?>
这是输入php代码的详细方式。<? ... ?>
它是 的缩写形式<?php ... ?>
。最好尽可能使用第二个,因为第一个和第三个可能不可用
您可以
php.ini
通过short_open_tag
. 尽管从PHP 5.4.0开始,该指令<?= ... ?>
始终可用。