私はPHPを使ってウェブサイトを構築しています。特定の関数をPHPでロードする方法
私はfunction.phpファイルに関数を集め、それをページに含めることを考えていましたが、その関数を使用したいと思っていましたが、そのページで役に立たない他の関数も含まれていました。 functions.phpファイルからのすべての関数を含めるのではなく、関数の中の関数だけを含めますか?
おかげで、
私はPHPを使ってウェブサイトを構築しています。特定の関数をPHPでロードする方法
私はfunction.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);
例はそこにあります:Just require_once Trivial.php; require_once PreferredFunctions.php; 'そのページで、' Trivial'というクラスをインスタンス化することができます: '$ trivial = new Trival()'。そして、あなたは$ trivial Objectの任意の関数/メソッドを次のように呼び出すことができます: '$ result1 = $ trivial-> doActionOne(1);' – Poiz
あなたの正確な質問には答えはありません。しかし、不要な機能を持つファイルをロードする速度は、実際には問題ではないと考えてください。 – nogad
すべての機能を収集し、intireページを含める必要がありますか?私がこのフォーラムに初めて参加したのはなぜですか、私は質問する質問の種類が多かったのですか?後者は –
の[ヘルプセクション](http://stackoverflow.com/help)ボタンをクリックして読んでください。 – nogad