1

我试图<?=$value;?>在 php 中理解这种语法,例如:

<input type="text" name="user" value="<?=$_POST["user"];?>" id="user">

据我了解,这不是一些 xml 语法,因为该文件必须是.php文件,此外:

<? ?> // short opening tags in the <?=$_POST["user"];?> syntax

即使我设置了short_open_tag = Off也能正常工作,如果有人可以帮助我理解这个语法以及它是如何与short_open_tag = Off一起工作的,谢谢大家,祝你有美好的一天。

4

4 回答 4

3

尝试

<input type="text" name="user" value="<?=$_POST['user'];?>" id="user" />

你忘了"

并且<?=$_POST['user'];?>是简单而简短的形式<?php echo $_POST['user']; ?>

于 2013-03-07T10:44:17.130 回答
1

是 .的<?=$value;?>简写语法<?php echo $value; ?>

至于为什么即使short_open_tags关闭它也能工作;你在用PHP >=5.4.0吗?如果是这样,那是意料之中的;它总是可用的。见这里

于 2013-03-07T10:48:10.837 回答
1
<input type="text" name="user" value=<?=$_POST["user"];?> id="user">

value=<?=$_POST["user"];?>

表示您在名为“用户”的输入字段中输入并提交的值。

于 2013-03-07T10:42:40.483 回答
1

<? ?>是一样的<?php ?>。由于他们将 php 值$_POST["user"]插入到他们正在使用的表单中<? ?>

于 2013-03-07T10:46:14.960 回答