1

いくつかの $_POST 変数を保存して、それらまたは wtvr を検証できるようにする場合は、通常、次のように記述します。

$name = isset($_POST['name'])? $_POST['name'] : NULL;

でも、同じことを何度も何度もやりたい。この場合、@ を使用するのは悪い習慣ですか?$name = @$_POST['name'];

または、関数を書くなど、これを行うためのより良い方法があります:

function getPostValue(field){
  return isset($_POST[field])? $_POST[field] : NULL;
}

そして$name= getPostValue('name');

前もって感謝します!

4

1 に答える 1

2

次のように関数をカスタマイズできます。

function getPostValue($field, $default = null){
  return isset($_POST[$field])? $_POST[$field] : $default;
}

整数型変数を取得する場合は、使用できます

echo getPostValue('id',0);
于 2013-07-30T13:40:48.677 に答える