PHP как вызывать включенные файловые функции


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

<?php

$myGlobalVar='ranSTR';

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

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

?>

И я включаю его в какой-нибудь другой файл, скажемmyFile.php по

include "Services.php";

ИЛИ

require "Services.php";
  • Как я могу вызвать его функции в myFile.php
Author: Thanatos, 2010-08-18

3 answers

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

Разве вы не пробовали:

include "Services.php";

$num = 123;

serv1($num);

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

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

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

 23
Author: jordanstephens, 2010-08-19 17:06:52

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

serv1(42);
 4
Author: Thanatos, 2010-08-18 02:27:01

Вы должны просто иметь возможность позвонить serv2(3) или по любому другому поводу.

 4
Author: Chiggins, 2010-08-18 02:27:05