Я наткнулся на две функции, которые я никогда раньше не использовал в php
set_include_path();
get_include_path();
В настоящее время я ищу для реализации phpseclib в проекте, над которым я работаю. Поскольку мне нужно использовать расширение класса SFTP для SSH2, которое, в свою очередь, требует класс MathBigInteger.. и т.д. и т.д.
В руководстве говорится о set_include_path()
:
"Устанавливает параметр конфигурации include_path на время script."
Что это значит для остальных моих фреймворков, будет ли он включать ВСЕ пути include из каталога phpeclib?
Кроме того, я действительно не получаю:
set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');
Я храню php sec в каталоге пользовательской библиотеки в своей файловой системе, а get_include_path() каким-то образом волшебным образом находит каталог phpseclib в моей файловой системе?
Как вы можете видеть, я полностью потерялся здесь. Может ли кто-нибудь быть достаточно любезен, чтобы пролить свет на меня, пожалуйста?
PS/ Мне нужна только эта библиотека в одной частичной точке приложения, поэтому я хочу включить ее только тогда, когда это необходимо, в настоящее время я хочу включить ее в дочерний элемент моего класса модели.