2013-03-07 135 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"]到表單他們正在使用的<? ?>