Как использовать функции другого файла в PHP? Есть 2 файла. Например file.php и file1.php. В file.php есть функция "getPages". Как в файле file1.php использовать эту функцию не применяя include и include_once? Слышал люди как то делают через namespace... Или что то вроде этого.
Для того чтобы использовать функцию из другого файла без использования include или include_once, вы можете использовать пространства имен (namespace) в PHP.
В файле file.php вы можете объявить функцию в пространстве имен, например:
<?php namespace MyNamespace; function getPages() { // ваш код здесь } ?>
Затем в файле file1.php вы можете использовать эту функцию, указав полное имя пространства имен:
<?php require 'file.php'; // не используем include, но требуем файл MyNamespace\getPages(); // вызываем функцию из пространства имен ?>
Теперь функция getPages() будет доступна в файле file1.php через пространство имен MyNamespace, без необходимости использования include или include_once.
Для того чтобы использовать функцию из другого файла без использования include или include_once, вы можете использовать пространства имен (namespace) в PHP.
В файле file.php вы можете объявить функцию в пространстве имен, например:
<?phpnamespace MyNamespace;
function getPages() {
// ваш код здесь
}
?>
Затем в файле file1.php вы можете использовать эту функцию, указав полное имя пространства имен:
<?phprequire 'file.php'; // не используем include, но требуем файл
MyNamespace\getPages(); // вызываем функцию из пространства имен
?>
Теперь функция getPages() будет доступна в файле file1.php через пространство имен MyNamespace, без необходимости использования include или include_once.