Я понял, что снова и снова использую определенную функцию в своих файлах PHP, поэтому я взял функцию из всех них, поместил в отдельный файл PHP и включил туда, где мне это нужно.
Теперь, когда я делаю обновления для функции, все файлы, которые ее используют, обновляются.Отлично.
Теперь есть только одна проблема: сама функция использует относительные URL, и когда вы включаете PHP, файлы относятся к вызывающему PHP, а не к каталогу PHP, входящему в комплект.Я знаю, что быстрый и грязный ответ - использовать абсолютные ссылки, но как я могу получить включенный PHP, чтобы ссылаться на себя, а не на PHP, который его вызвал.
Пример:
index.php включает файл с именем create_table.php ..... create_table.php перекликается с CSS и javascript в index.php.CSS и javascript находятся в том же каталоге, что и create_table.php, но при использовании src = "javascript.js" он хочет найти javascript.js, где расположен index.php, а не там, где находится create_table.php.
Редактировать: как работает структура
/ includes / create_table.php
/include/style.css
/include/javascript.js
/ test / dir / 1/2/3/index.php
Поэтому, когда я пытаюсь использовать src = "javascript.js" вместо поиска / includes / javascript.js , он пытается найти / тест / реж / 1/2/3 / javascript.js * ** 1023 одна тысяча двадцать две *