Код находится в статическом классе во внешнем файле, например,/home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod
Как я загружаю это в свой сценарий по требованию и могу вызвать его функции?
Чтобы использовать переменные или классы (статические или иные), их необходимо загрузить перед использованием. Обычно вы делаете вызов типа:
<?php
require('/home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod');
?>
Можно обойтись и без круглых скобок:
<?php
require '/home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod';
?>
... где-нибудь в верхней части вашего кода.
Было бы неплохо просмотреть include()
, require()
, include_once()
, и require_once()
Пока включенный код заключен в блоки PHP, для этого можно использовать include
или require
.
Примерно так:
include ('/home/test/public_html/fg2/templatecode/RecordMOD/photoslide.mod');
Затем вы можете делать все, что хотите, вызывать функции и т. Д.
Возможно, сейчас слишком продвинутый, но PHP поддерживает автозагрузчик. Вы по-прежнему будете использовать код include/require, упомянутый выше. Но вместо этого этот код будет жить внутри специальной функции, которая будет вызываться каждый раз, когда вы получаете доступ к классу / интерфейсу, который еще не был загружен. Это позволит вам увидеть, что запрашивается, и динамически загружать файлы по требованию.
Включение/требование нескольких файлов - это нормально.Как только вы попадете на большой сайт с тоннами файлов, будет легче использовать автозагрузчик, чем явно писать строку включения / требования для каждого. Кроме того, вы сэкономите память, не загружая вещи, которые вы не используете.
Autoloader Docs, это простая версия. Лучшее имплиментация с spl_autoload_register .