171 votes

Comment appeler la fonction d'un fichier php à partir d'un autre fichier php et lui transmettre des paramètres ?

Je souhaite appeler une fonction dans un fichier PHP à partir d'un deuxième fichier PHP et transmettre également deux paramètres à cette fonction. Comment puis-je faire ceci?

Je suis très nouveau en PHP. Alors s'il vous plaît dites-moi, dois-je inclure le premier fichier PHP dans le second ?

Merci de me montrer un exemple. Vous pouvez fournir des liens si vous le souhaitez.

218voto

Mob Points 5926

Oui inclure le premier fichier dans le second. C'est tout.

Voir un exemple ci-dessous,

Fichier1.php :

 <?php
  function first($int, $string){ //function parameters, two variables.
    return $string;  //returns the second argument passed into the function
  }
?>

Maintenant, utilisez include ( http://php.net/include ) pour inclure le File1.php afin de rendre son contenu disponible pour une utilisation dans le deuxième fichier :

Fichier2.php :

 <?php
  include 'File1.php';
  echo first(1,"omg lol"); //returns omg lol;
?>

50voto

Dmitry Teplyakov Points 870

fichier1.php

 <?php

    function func1($param1, $param2)
    {
        echo $param1 . ', ' . $param2;
    }

fichier2.php

 <?php

    require_once('file1.php');

    func1('Hello', 'world');

Voir manuel

11voto

Hafiz Shehbaz Ali Points 1635

répertoire des fichiers :

Projet->

-fonctions.php

-main.php

fonctions.php

 function sum(a,b){
 return a+b;
}
function product(a,b){
return a*b;
}

main.php

 require_once "functions.php";
echo "sum of two numbers ". sum(4,2);
echo "<br>"; //  create break line
echo "product of two numbers ".product(2,3);

La sortie est :

somme de deux nombres 6 produit de deux nombres 6

Noter: n'écrivez pas public avant la fonction. Public, privé, ces modificateurs ne peuvent être utilisés que lorsque vous créez une classe.

11voto

Abubkr Butt Points 91

vous pouvez écrire la fonction dans un fichier séparé (disons common-functions.php) et l'inclure partout où vous en avez besoin.

 function getEmployeeFullName($employeeId) {
// Write code to return full name based on $employeeId
}

Vous pouvez inclure common-functions.php dans un autre fichier comme ci-dessous.

 include('common-functions.php');
echo 'Name of first employee is ' . getEmployeeFullName(1);

Vous pouvez inclure n'importe quel nombre de fichiers dans un autre fichier. Mais y compris vient avec un petit coût de performance. N'incluez donc que les fichiers réellement nécessaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X