0

通常、私はrequire lib.php実装された関数を含むファイルを参照するテンプレートで行います。

lib.php :

function output(){
 echo "test";
}

および template.php :



    head
    {?php
    require lib.php;
    output();
    ?>
    ...
 

ここで、2 つの異なるファイルlib1.phplib2.phpoutput().

からlib1.php lib2.phptemplate.php を参照し、適切な .php の実装を注入したいと思いoutput.phpます。それは可能ですか?

4

2 に答える 2

1

なぜOOP 機能を使用しないのですか?

Lib1.php

class Lib1 {

   public function output()
   {
      return 'Library 1!';
   }

}

Lib2.php

class Lib2 {

   public function output()
   {
      return 'Library 2!';
   }

}

他の PHP ファイルで:

$lib1 = new Lib1();
echo $lib1->output();

$lib2 = new Lib2();
echo $lib2->output();
于 2013-01-21T23:14:54.587 に答える
0

OOP (オブジェクト指向プログラミング) の時代です。これは、拡張機能を備えたクラスに最適な状況です。そうでなければ大きな問題です。興味のある方はこちらをご覧ください。

于 2013-01-21T23:15:56.297 に答える