1

请帮助我解决一小行代码。我想获取文本框中的值。

有时这条线有效:

<td width="292" bgcolor="#EDEFF4"><input name="pno" type="text" id="pno" value="<?php echo $pno?>"/></td>

有时这条线有效:

<td width="292" bgcolor="#EDEFF4"><input name="pno" type="text" id="pno" value="<?=$pno?>"/></td>

那么两者有什么区别

<?php echo $pno ?> 

<?=$pno?>
4

3 回答 3

5

空无一人。

<?= 'foo' ?>

翻译成

<?php echo 'foo' ?>

但请注意:

<?= 'foo' ?>

是一个简短的标签语法,可以在 php.ini 中禁用,所以如果服务器管理员禁用它,有时你不能依赖它

(更多关于使用短标签的信息PHP 短标签可以使用吗?

于 2011-03-23T16:07:27.657 回答
3

你应该使用

<?php echo $pno; ?>


这两个选项都应该给出相同的结果。但是,如果您想使用后一个选项,您的网络服务器必须short_open_tag打开该选项。这是一个兼容性问题。

于 2011-03-23T16:06:11.683 回答
2

它们都是一样的,后者只是一个简写。不过,速记确实需要您的 PHP 设置来允许它。

于 2011-03-23T16:06:48.687 回答