enchainner le traitement des fonction une seule fois ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : enchainner le traitement des fonction une seule fois ?

par Invité » 07 janv. 2006, 01:19

Merci beaucoup pour ta reponse tu ma apprie vraiment quelque chose de trés utile.

merci

par Cyrano » 06 janv. 2006, 22:17

Au départ, ton code exemple est erroné puisque tes deux fonctions attendent un paramètre. Ceci dit, tu peux parfaitement tout exécuter en une seule opération de la manière suivante. Voici l'exemple avec trois fonction, tu devras adapter pour davantage.
<?
function Fonction_1($donnees)
{
    /* ici le code de traitement de la première fonction; */
    /* Avant de retourner la donnée, on la fait traiter par Fonction_2 */
    return Fonction_2($donnees);
}

function Fonction_2($donnees)
{
    /* ici le code de traitement de la seconde fonction; */
    /* Avant de retourner la donnée, on la fait traiter par Fonction_3 */
    return Fonction_2($donnees);;
}

function Fonction_3($donnees)
{
    /* ici le code; */
    return $donnees;
}

/* Utilisation */
$resultat = Fonction_1($donnees);
?>

enchainner le traitement des fonction une seule fois ?

par Invité » 06 janv. 2006, 20:36

Bonjour,

voila par exemple j'ai deux fonction

dans le fichier fonction.php
<?

function Fonction_1($donnees)
{
ici le code;
return $donnees;
}

function Fonction_2($donnees)
{
ici le code;
return $donnees;
}
dans mon fichier index

j'appel les fonction comme ceci
require_once 'function.php';

$donnees = Fonction_1();

$donnees = Fonction_2();
je voudrai savoir est ce que il nya pas une methode
pour que les fonction s'enchaine dans fonction.php

sans avoir a écrit

$donnees = Fonction_1();
$donnees = Fonction_2();

pour chaque fonction par ce que j'ai 10fonction ?