У меня слишком много встроенных функций, почти 30 из них в файле с именем functions.php
упорядочены так:
<?php
function f1(...){......}
function f2(...){......}
function f3(...){......}
function f4(...){......}
------
function f30(...){......}
, и у меня есть 10 страниц на моем веб-сайте, у которого это есть в началеэто include("functions.php");
, но для каждой страницы используется ограниченное количество функций, таких как
page1 = f1(), f2(), f3(), f4(), f5()
page2 = f1(), f3(), f5(), f7(), f9()
page3 = f1(), f2(), f4(), f8(), f9()
page4 = f1(), f6()
---------
page10 = f1(), f2(), f3(), f14(), f22(), f24(), f29()
, поэтому я подумал, что включение всех 30 функций для каждой страницы - это чрезмерное использование, поэтому я подумализ этого
1 - страница для каждой функции, включенная отдельно для каждой функции, такой как
page1
include("f1.php");
include("f2.php");
include("f3.php");
include("f4.php");
include("f5.php");
2 - страница содержит все функции для каждой отдельной страницы, например
page1_functions.php
function f1(...){......}
function f2(...){......}
function f3(...){......}
function f4(...){......}
function f5(...){......}
и включается один раз на странице 1, используя include("page1_functions.php");
, которые я вижу для каждого метода:
все в одном как (functions.php) : включена ненужная функция, которая может каким-то образом повлиять на производительность
страницы для каждой функции (f1.php, f2.php, ...) : слишком много включений, которые могут каким-то образом повлиять на производительность
страница функций для каждой страницы (page1_functions.php, page2_functions.php) : функции могут повторяться несколько раз и занимать больше места, что может как-то повлиять на производительность
, поэтому я не могу решить, какой метод лучше всего следовать