en passant de réseau POSTE à la fonction php

Puis-je passer l'ensemble du réseau POSTE dans une fonction et de les traiter au sein de la fonction?

comme

PostInfo($_POST);


function PostInfo($_POST){
    $item1 = $_POST[0];
    $item2 = $_POST[1];
    $item3 = $_POST[2];
        //do something
return $result;

}

ou est-ce la bonne manière de procéder?

Ceux-ci sont variable superglobale. Vous pouvez les voir dans toutes les fonctions, si register_global est sur.
Veuillez noter que register_globals (pas register_global) n'est pas requis pour l'utilisation de $HTTP_POST_VARS (le non-superglobale et obsolètes frère à $_POST)! Voir ici: de.php.net/manual/en/ini.core.php#ini.register-globals
À droite, c'était mon autre conjecture quant à son utilisation. Ne me souviens pas exactement, mais je savais que le Fia a été mauvais. En tout cas, register_globals est mauvais! Au-delà de ça, c'est obsolète. Ne l'utilisez pas!
Connexes: PHP: $_GET et $_POST dans les fonctions?

OriginalL'auteur mrpatg | 2009-11-02