PHP, как вызвать включенные файловые функции - PullRequest
3 голосов
/ 18 августа 2010

допустим, я создаю файл Services.php

<?php

$myGlobalVar='ranSTR';

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

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

?>

и я включаю его в другой файл, скажем myFile.php

include "Services.php";

OR

require "Services.php";
  • Как я могу вызвать его функции в myFile.php

Ответы [ 3 ]

24 голосов
/ 18 августа 2010

Вы можете просто вызвать любую из этих функций.После включения файла функции будут помещены в глобальную область.

Если вы еще не пробовали:

include "Services.php";

$num = 123;

serv1($num);

Из документа:

Когдафайл включен, код, который он содержит, наследует переменную область строки, в которой происходит включение.Любые переменные, доступные в этой строке в вызывающем файле, будут доступны в вызываемом файле, начиная с этого момента.Однако все функции и классы, определенные во включаемом файле, имеют глобальную область действия.

Для получения дополнительной информации о том, что у вас возникают проблемы, обратитесь к этим двум документам:

5 голосов
/ 18 августа 2010

Вы должны просто быть в состоянии позвонить serv2(3) или как угодно.

5 голосов
/ 18 августа 2010

Просто вызывайте их так же, как и любую другую функцию:

serv1(42);
...