2010-08-18 4 views
0

permet de dire que je fais un fichier Services.phpPHP comment appeler les fonctions de fichiers inclus

<?php 

$myGlobalVar='ranSTR'; 

function serv1($num) 
{ 
    //some processing... 
    return $num; 
} 

function serv2($num) 
{ 
    //some processing... 
    return $num; 
} 

?> 

et je l'inclure dans un autre fichier permet de dire myFile.php par

include "Services.php"; 

OU

require "Services.php"; 
  • Comment puis-je appeler ses fonctions dans myFile.php

Répondre

20

Vous pouvez simplement appeler l'une de ces fonctions. Une fois le fichier inclus, les fonctions seront placées dans la portée globale.

avez-vous pas essayé:

include "Services.php"; 

$num = 123; 

serv1($num); 

De la doc:

When a file is included, the code it contains inherits the variable scope of the line on which the include occurs. Any variables available at that line in the calling file will be available within the called file, from that point forward. However, all functions and classes defined in the included file have the global scope.

Découvrez ces deux ressources doc pour plus d'informations sur ce que vous éprouvez du mal à comprendre:

+0

J'ai essayé cela, mais je continue à obtenir une erreur fatale: Appel à fonction non définie –

+0

Désolé, j'ai trouvé le problème que je NÉCESSITANT la page comme ceci: require ("http: // localhost/chemin//required/file.php "); –

3

les appeler tout de même que vous le feriez pour tout autre fonction:

serv1(42); 
3

Vous devez simplement être en mesure d'appeler serv2(3) ou tout autre besoin être.

Questions connexes