2011-01-08 33 views
0

dbc.php私はmysql dbとの接続がどこにあるのか、私のすべての機能があります。PHP:インクルードインクルードを含める

すべてのファイルにdbc.phpが含まれています。

すべての関数はdbc.phpにあり、私はalittleを整理したいと思います。私はすべてのform _ *()関数をform_api.phpに入れ、dbc.phpにインクルードすることを考えていました。しかし、これは動作しますか?私は含まれているファイルの中に含めることはできますか?またはrequire/include_onceを使用する必要がありますか?

ありがとうございました

+0

のinclude_once好みますか? – marcog

答えて

2

はい....これは完全に許可されています。

1

あなたのライブラリには__autoload()メソッドを使用してクラスに入れることをお勧めします。

+0

大きなアドバイス!さらに別のアプリケーションで静的メソッドを構築することになります。 – Mchl

+0

私はどのように知りたかったのですか?このメソッドを使用して関数を含める方法の例を教えてください。 – Karem

+0

@Karem:しないでください。今はやめろ。走ることを学ぶ前に歩くことを学ぶ。 – Mchl

0

これはうまくいくはずです.form_api.phpファイルをdbc.phpファイルと同じフォルダに保存し、そこからインクルードするだけです。おそらく知っているように、include_once()は同じ動作をしますが、インクルードしようとする回数にかかわらず1回だけファイルをインクルードします。したがってinclude()の代わりにinclude_onceを使用することもできます。何らかの理由でファイルをインクルードできない場合、require()は実行を停止し、致命的なエラーになります。

0

include()関数はインクルードされたページで使用できます。あなたの最初の質問答えはYESです。

そして今2.質問です。実際には、の間には、との間に異なるものが含まれている。。あなたはそれを利用したことがあります

include("dbc.php"); 
include("dbc.php"); 
include("dbc.php"); 
// dbc.php will include 3 times . 

include_once("dbc.php"); 
include_once("dbc.php"); 
include_once("dbc.php"); 
// dbc.php will include 1 time 

だから、私は:)

関連する問題