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
3 answers
Вы можете просто вызвать любую из этих функций. После включения файла функции будут помещены в глобальную область.
Разве вы не пробовали:
include "Services.php";
$num = 123;
serv1($num);
Из документа:
Когда файл включен, код, который он содержит, наследует переменную область действия строки, в которой происходит включение. Любые переменные, доступные в этой строке вызывающего файла, с этого момента будут доступны в вызываемом файле. Однако все функции и классы, определенные в включенный файл имеет глобальную область действия.
Ознакомьтесь с этими двумя ресурсами документов для получения дополнительной информации о том, что вам трудно понять:
- включить утверждение: http://php.net/manual/en/function.include.php
- область действия переменной: http://php.net/manual/en/language.variables.scope.php
Просто назовите их так же, как и любую другую функцию:
serv1(42);
Вы должны просто иметь возможность позвонить serv2(3)
или по любому другому поводу.