如何加载php

时间:2016-09-16 21:44:23

标签: php html

我正在使用php构建一个网站,我通过不同的页面使用了很多功能。

我正在考虑将函数收集到一个functions.php文件中,并将其包含在我想要使用该函数的页面上,但是还包括在该页面上无用的其他函数,所以有没有办法包含只有来自functions.php文件的nessesary函数而不是全部包含它们?

谢谢,

1 个答案:

答案 0 :(得分:1)

您可能没有奢侈品来挑选和选择要从文件加载的功能。但是,您可以尝试将您的所有功能都放入Trait。然后在一个普通类中使用它们,它将被导入。这是一个例子:

<?php       

        trait PreferredFunctions {

            public function doActionOne($param1){
                // CODE! CODE!! CODE!!!
                return null;
            }

            public function doActionTwo($param2){
                // CODE! CODE!! CODE!!!
                return null;

            }

            public function doActionThree($param3){
                // CODE! CODE!! CODE!!!
                return null;

            }
        }


        class Trivial{
            use PreferredFunctions;

            public function __construct() {
            }
        }

        $trivial    = new Trivial();

        $result1    = $trivial->doActionOne(1);
        $result2    = $trivial->doActionTwo(2);
        $result3    = $trivial->doActionThree(3);