2013-03-07 85 views
1

我试图理解这个语法在PHP <?=$value;?>例如:PHP输入值

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

按照我的理解是不是有些XML语法becouse的文件必须.PHP文件,另外,:

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

是工作,即使我设置short_open_tag的值为=关,如果任何人都可以请帮助我理解这个语法和如何能源部它瓦特与联系short_open_tag =关闭,谢谢大家,祝你有美好的一天。

+0

'short_open_tag'已折旧..请不要使用那个 – coolguy 2013-03-07 10:42:13

+0

这是一个隐式PHP回声(示例#2,编号3)http://www.php.net/manual/en/language.basic-syntax.phpmode。 php - 请参阅短打开标记的说明 – 2013-03-07 10:42:46

+0

sort_open_tag是否有其他替代方法? – 2013-03-07 10:43:32

回答

1

<?=$value;?><?php echo $value; ?>短手语法。

至于为什么即使关闭short_open_tags也能正常工作;你在用PHP >=5.4.0吗?如果是这样,那是预期的;它始终可用。见here

+0

感谢nyou迈克尔,这是我正在寻找的链接。 – 2013-03-07 10:54:04

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

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

意味着你在输入字段名“用户”,并提交输入的值。

+0

谢谢Deepu – 2013-03-07 10:53:29

+0

不客气uBlankText – 2013-03-07 11:08:00

3

尝试

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

你忘了"

而且<?=$_POST['user'];?><?php echo $_POST['user']; ?>

+0

谢谢Dipesh固定。 – 2013-03-07 10:50:17

+0

@uBlankText永远欢迎花花公子 – 2013-03-07 10:52:19

1

<? ?>简单和短形式是一样的<?php ?>。由于它们是插入一个PHP值$_POST["user"]到表单他们正在使用的<? ?>