hik Asked:2020-10-10 04:04:56 +0800 CST2020-10-10 04:04:56 +0800 CST 2020-10-10 04:04:56 +0800 CST php7范围[关闭] 772 我在 html 页面上打开一个 php 标签,在一个标签块中声明的变量在另一个标签块中不可见。在 php 5.6 上没有这样的问题。我有 nginx+php-fpm,linux mint php7 1 个回答 Voted Best Answer rjhdby 2020-10-10T04:40:18+08:002020-10-10T04:40:18+08:00 自 PHP 5.4.0 起,特殊的短标签<?=始终可用,但常规的短标签<?必须包含在指令中short_open_tag=On 因此代码 <? $a='Ivan'?> 未执行。也就是说,$a 没有被分配任何东西。 一个代码 <?=$a ?> 已经在运行了,老老实实的回答我们变量没有设置 还值得注意的 <? ?>是,不建议使用短标签,因为它们远未在所有地方被允许,因此代码大大失去了可移植性。
自 PHP 5.4.0 起,特殊的短标签
<?=
始终可用,但常规的短标签<?
必须包含在指令中short_open_tag=On
因此代码
未执行。也就是说,$a 没有被分配任何东西。
一个代码
已经在运行了,老老实实的回答我们变量没有设置
还值得注意的
<? ?>
是,不建议使用短标签,因为它们远未在所有地方被允许,因此代码大大失去了可移植性。