Как использовать функции другого файла в PHP? Есть 2 файла. Например file.php и file1.php. В file.php есть функция "getPages". Как в файле file1.php использовать эту функцию не применяя include и include_once?
Слышал люди как то делают через namespace... Или что то вроде этого.

21 Авг 2019 в 06:32
246 +1
1
Ответы
1

Для того чтобы использовать функцию из другого файла без использования 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.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир