2016-09-16 8 views
-4

私はPHPを使ってウェブサイトを構築しています。特定の関数をPHPでロードする方法

私はfunction.phpファイルに関数を集め、それをページに含めることを考えていましたが、その関数を使用したいと思っていましたが、そのページで役に立たない他の関数も含まれていました。 functions.phpファイルからのすべての関数を含めるのではなく、関数の中の関数だけを含めますか?

おかげで、

+0

あなたの正確な質問には答えはありません。しかし、不要な機能を持つファイルをロードする速度は、実際には問題ではないと考えてください。 – nogad

+0

すべての機能を収集し、intireページを含める必要がありますか?私がこのフォーラムに初めて参加したのはなぜですか、私は質問する質問の種類が多かったのですか?後者は –

+1

の[ヘルプセクション](http://stackoverflow.com/help)ボタンをクリックして読んでください。 – nogad

答えて

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); 
+0

例はそこにあります:Just require_once Trivial.php; require_once PreferredFunctions.php; 'そのページで、' Trivial'というクラスをインスタンス化することができます: '$ trivial = new Trival()'。そして、あなたは$ trivial Objectの任意の関数/メソッドを次のように呼び出すことができます: '$ result1 = $ trivial-> doActionOne(1);' – Poiz

関連する問題