$_POST
dizisi is an array like every other array in PHP (besides being a so-called superglobal a>), bu nedenle, bir işlev parametre olarak geçirmek etrafında geçmek ve bu en akıllıca olmayabilir bile bile (bunu değiştirebilirsiniz durumlar).
Kodunuzda ilgili olarak, ben daha net yapmak için bunu biraz değiştirmek istiyorum:
PostInfo($_POST);
function PostInfo($postVars)
{
$item1 = $postVars[0];
$item2 = $postVars[1];
$item3 = $postVars[2];
//do something
return $result;
}
Bu gözle $_POST
superglobalden işlevi argüman ayrı olacaktır. Başka bir seçenek işlevi argüman kaldırmak ve superglobal-yeteneklerine güvenmek basit olmak $_POST
olacaktır:
PostInfo();
function PostInfo()
{
$item1 = $_POST[0];
$item2 = $_POST[1];
$item3 = $_POST[2];
//do something
return $result;
}