Я использую сторонний класс, который работает хорошо, если я использую его в основной части моего PHP-скрипта. Если я пытаюсь использовать его в функции, которая вызывается из main, он получает сообщение «Неустранимая ошибка PHP: ошибка класса« RouterOS \ Util »not found» ». Что мне нужно сделать в функции, чтобы она могла использовать класс?
<?php
require_once '/usr/local/sbrc/MTAPI/vendor/autoload.php';
...
GetNextRouter($loginData[0]['User'], $loginData[0]['Password'], $firstAddress[0]['IPAddress']);
...
}
function GetNextRouter($UserID, $Pass, $Address) {
$util = new RouterOS\Util($client = new RouterOS\Client($Address, $UserID, $Pass));
...
}
Ошибка возникает в строке $ util = new RouterOS \ Util.
Добавление
использовать PEAR2 \ Net \ RouterOS;
решил мою проблему
Других решений пока нет …