Php 什么是<;?=什么意思?

Php 什么是<;?=什么意思?,php,php-shorttags,Php,Php Shorttags,这句话是什么意思 <input type=text name="name" value="<?= $name ?> 是用于的,使用短标记现在通常不受欢迎,但它仍然是php.ini中的一个选项。没关系,这只是糟糕的编码风格,如果使用多个动态语言,会产生一些影响 但仅当启用短打开标记时 另外,作为旁注:短开放标记并不总是启用的——事实上,在最新版本的PHP中,它们在默认情况下是禁用的 这意味着,至少如果您想在非管理员的服务器上部署应用程序,最好不要依赖于这些标签。更不用说,由

这句话是什么意思

<input type=text name="name" value="<?= $name ?>

是用于
的,使用短标记现在通常不受欢迎,但它仍然是php.ini中的一个选项。没关系,这只是糟糕的编码风格,如果使用多个动态语言,会产生一些影响


但仅当启用短打开标记时

另外,作为旁注:短开放标记并不总是启用的——事实上,在最新版本的PHP中,它们在默认情况下是禁用的


这意味着,至少如果您想在非管理员的服务器上部署应用程序,最好不要依赖于这些标签。

更不用说,由于PHP6还远未完成(它甚至还未进入alpha阶段),短标签已被弃用,事情可以改变——即使在这一点上可能不会。PHP6?谁什么?哪里什么时候?我知道这是一个旧答案,但如果您更新它以反映当前文档,它可能对其他人有用。特别是,我同意,当你部署在一个配置为不允许使用短标记的服务器上时,依赖短标记会让你心碎:)为了保护短标记,如果你使用PHP作为自己的模板层,它们是非常宝贵的。此外,它还可以设置为PHP_INI_PERDIR——即,在每个应用程序的基础上设置为.htaccess。”我知道这是一个旧答案,但如果您更新它以反映当前文档,它可能对其他人有用。特别是,如果我在shortcourt标记内的变量处添加函数(例如:
),为什么没有打印任何内容?使用快捷键(
)添加
echo
函数时出错,还是最好在正常的
标记中使用它?
<input type=text name="name" value="<?= $name ?>
<input type=text name="name" value="<?php echo $name; ?>