我正在使用php構建一個網站,並且我通過不同的頁面使用了許多功能。如何在php中加載特定功能
我想收集功能單一functions.php文件的,包括它,我想使用的功能,在頁面上,但是這也將包括在該網頁上無用的其他功能,所以是有辦法只包含functions.php文件中的函數,而不是全部包含它們?
謝謝,
我正在使用php構建一個網站,並且我通過不同的頁面使用了許多功能。如何在php中加載特定功能
我想收集功能單一functions.php文件的,包括它,我想使用的功能,在頁面上,但是這也將包括在該網頁上無用的其他功能,所以是有辦法只包含functions.php文件中的函數,而不是全部包含它們?
謝謝,
您可能沒有豪華選擇從文件加載功能。但是,您可以嘗試將您的所有功能放入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);
示例如下:只需要'require_once Trivial.php; require_once PreferredFunctions.php;'然後在那個頁面上,你可以實例化''Trivial''這樣的類:'$ trivial = new Trival()'。然後你可以調用$ trivial Object的任何函數/方法,例如:'$ result1 = $ trivial-> doActionOne(1);' – Poiz
回答你的確切問題是沒有。但考慮到加載一個文件不需要的功能的速度不是真的問題 – nogad
所以我應該收集所有的功能,幷包括打包頁面?我在問題上看到-2爲什麼我是這個論壇的新手,而且我不熟悉問題類型要問的問題? –
爲後者單擊[幫助部分](http://stackoverflow.com/help)按鈕並閱讀它。 – nogad