2012-02-02 9 views
0

ため、オブジェクト全体を割り当て と私は1つの非常に大きなクラスと他のクラスは、それまで延長し、各サブクラスで私はメインを使用するは私がtemepleteエンジンとしてSmartyのを使用していSmartyの

function __construct(mainclass &$mainclass) { 
$this->mainclass= & $mainclass; 
} 

を使用していクラスは、サブクラス

にvarsは、私のコードの最後に私のDB接続および他のすべてのものを割り当てる

$this->assign('mainclass' , $mainclass); 

ある

私の質問は「それは間違っているのですか?

答えて

1

これを行うのではなく、そのクラスを拡張することもできます。 であり、$ thisキーワードを使用してそのファイルのすべてのクラス変数と関数を使用できます。

main.php 
class main_class{ 
    private $var = 'a'; 

} 

sub.php 
class sub_class extends main_class{ 
    echo $this->var; 
} 

私はそれがあなたのために働くべきだと思います。

+0

ありがとう、私は全体のabjectを割り当てる必要がありますか? –

+0

私はあなたを得ることはありません..何を言いたいですか?あなたはそれを精巧にできますか? –

関連する問題