Appeler une fonction contenue dans un autre fichier

Eléphanteau du PHP | 35 Messages

19 juil. 2005, 11:18

Salut j'aurais voulu savoir comment faire pour appeler une fonction définie dans un autre fichier? (call?)

ViPHP
pjl
ViPHP | 2119 Messages

19 juil. 2005, 11:20

Il faut inclure le fichier en question dans le premier et l'appel se fait comme si la fonction était dans le fichier d'origine.

Eléphanteau du PHP | 35 Messages

19 juil. 2005, 11:22

En fait je colle le code de la fonction dans le fichier dans lequel j'en ai besoin et je l'apelle normalement?

Eléphant du PHP | 335 Messages

19 juil. 2005, 11:25

je pense que tu peux faire un include

exemple
include ('menu.php');

Eléphanteau du PHP | 35 Messages

19 juil. 2005, 11:28

Donc je fais un Include de mon fichier et j'appelle ma fonction normalement?

Eléphant du PHP | 335 Messages

19 juil. 2005, 11:31

essaye et tiens nous au courant...

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 juil. 2005, 11:33

Non, le fait d'utiliser include est comme un coller virtuel de ton fichier qui contient la fonction.

Tu peux également utiliser require() qui ne colle pas, mais jette un oeil dans le fichier pour pouvoir utiliser son contenu.

La différence ?
include : numéros de lignes modifiés (pour les erreurs Parse error on line...)

Eléphanteau du PHP | 35 Messages

19 juil. 2005, 11:38

Peux-tu me donner un exemple avec des noms de fonctions et de fichiers bidons?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

19 juil. 2005, 11:39

fichier fonction.inc.php
function affiche($texte) {
  echo $texte;
}
fichier index.php
require("fonction.inc.php");
affiche("coucou");
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 35 Messages

19 juil. 2005, 11:43

merci! :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 juil. 2005, 11:43

http://fr2.php.net/manual/fr/function.include.php
include("monfichier.php");
$retour = mafonction($parametre1, $parametre2);
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.