Using the extract() Function
<?php
// Say that we just submitted a POST form that had 5 fields, from test1 to test5. We // could put all the contents of $_POST into variables individually, like this.
$test1 = $_POST["test1"];
$test2 = $_POST["test2"];
$test3 = $_POST["test3"];
$test4 = $_POST["test4"];
$test5 = $_POST["test5"];
// But extract() will let you do all of the above in a much easier way.
extract($_POST);
// You now have $test1, $test2, $test3, $test4, and $test5 by writing that one line. // However, say you have a different variable named $test4 and don't want to delete // it. This is where the optional arguements of extract() come in.
extract($_POST, EXTR_PREFIX_ALL, "f_");
// The above function will make $f_test1, $f_test2, $f_test3, $f_test4, and $f_test5.
// There are a bunch of other choices other than EXTR_PREFIX_ALL, like
// EXTR_PREFIX_SAME, which only prefixes variables that already exist.
// Say that we just submitted a POST form that had 5 fields, from test1 to test5. We // could put all the contents of $_POST into variables individually, like this.
$test1 = $_POST["test1"];
$test2 = $_POST["test2"];
$test3 = $_POST["test3"];
$test4 = $_POST["test4"];
$test5 = $_POST["test5"];
// But extract() will let you do all of the above in a much easier way.
extract($_POST);
// You now have $test1, $test2, $test3, $test4, and $test5 by writing that one line. // However, say you have a different variable named $test4 and don't want to delete // it. This is where the optional arguements of extract() come in.
extract($_POST, EXTR_PREFIX_ALL, "f_");
// The above function will make $f_test1, $f_test2, $f_test3, $f_test4, and $f_test5.
// There are a bunch of other choices other than EXTR_PREFIX_ALL, like
// EXTR_PREFIX_SAME, which only prefixes variables that already exist.






Just leave variables where they are, and then, 300 lines into your code, you'll actually know where each variable comes from. You can sanitise the values without putting them in different variables so there's really no point.