有沒有更好的方式來使用發佈數據,而不是手動定義變量?
我目前的方法
<form method="POST" action="form.php">
<input type="text" name="name" id="name" />
<input type="submit" value="Submit">
</form>
<?php
$name = $_POST['name'];
function echoname ($name) {
echo $name;
};
echo "This is my new" . echoname ($name);
?>
現在我知道你可以去像這樣我的例子不過是只是一個例子:
<?php
$name = $_POST['name']
echo "This is my new" . $name;
?>
有沒有更好的辦法使用$_POST['value']
而不必每次都將發佈數據定義爲變量?
作爲一個說明,我已經在這裏看了:PHP Manual $_POST已經
謝謝!
有一個函數調用提取物(),可以把所有$ _ POST命名的指標到各個變量,具有可選的前綴,以避免命名衝突。 http://php.net/manual/en/function.extract.php –
@FreemanLambda該頁面有一個警告,不可用於不受信任的數據... – AaronHatton
@AaronHatton如果您不覆蓋變量,則不會發生任何事情。如果你想使用'$ _POST [任何東西]',那麼你顯然會冒這個風險呢? – h2ooooooo