Je me demande si je dois écrire une fonction pour un problème spécifique (par ex. function specific()
) ou si je dois donner ce morceau de code dans un php script et appeler require 'specific.php'
en cas de besoin ?
Le problème spécifique dont je parle concerne le traitement d'un formulaire rempli demandé via POST et ensuite la redirection du navigateur à cause du pattern PRG (Post/Redirect/Get) (qui comprend, que exit
sera appelé et le code n'est pas poursuivi après la fonction require
respectivement appel de fonction). Le code pour traiter la requête est nécessaire dans deux scripts. Considérons le code suivant :
certainesPage.php
require 'process_form_fnc.php'; // for Variant 2
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// process filled form
require 'process_form.php'; // Variant 1
process_form_fnc(); // or Variant 2
}
Choisiriez-vous la variante fonction ou la variante exigence (et pourquoi) ?