2012-12-29 7 views
5

私は人がのような文を書いたポストhereをお読みください。インクルードファイルをどのように変数に割り当てることができますか?PHP文説明

"config.php"ファイルから配列を返さなければならないということですか?私は "config.php"配列を返す必要がありますか?

商用PHPアプリケーションでこのような記述は良いですか?

ありがとうございます。

+0

"商用" PHPアプリケーションには何も行われません。あなたが本当に知りたいのは、 "うまく設計された" PHPアプリケーションでうまくいくかどうかです。 (必ずしも悪くはないが、この場合は避けたい) –

+0

はい、値はconfig.phpに返されなければなりません。実際には非常に便利です。私はあなたが括弧でパス名をラップする必要があると思う(または、少なくとも、それが明確に表示される場合)。私はPropelがこのアプローチを使用していることを思い出しているようです。 – halfer

+0

私はあなたのすべてのあなたの回答をありがとう –

答えて

7

インクルードファイルには、機能の範囲外でreturnステートメントが含まれている場合があります。この場合、スクリプトはインクルードファイルの実行を停止し、require_onceコールの「戻り値」はreturnステートメントの値になります。

Docs

+2

私はそれを知らなかった、私はそれが完全に恐ろしいが、知って良いと思う。 +1 –

+1

@DanielFigueroaコンソールアプリケーションで頻繁に使用していますが、実際には開発には非常に便利です。ファイルを編集して、プログラムを終了して再起動することなく "関数"の動作を変更できるからです。 –

+0

私はそれについて考えなかった、あなたが今日私に学んだ2つのことだ。 –