2012-02-04 15 views
0
中に含ま

それは制御構造の条件文が含まれている文を含める使用することは可能ですか?それは説明するのは難しいので、ここでは例です:は条件文

if (...) { 
} 
elseif (...) { 
} 
elseif (...) { 
} 
elseif (...) { 
} 
else { 
} 

のが私の第三ELSEIFは、多くのコードを含んでいて、私は別のファイルに入れて、代わりにステートメントを含める使用していたとしましょう。私はそれを行うことができますか?私がしようとすると、私の "予期しないT_ELSE"エラーが発生していました。だから、このようなものになるだろう:私は含まの法的な使用方法の内訳を与えるウェブ上の多くの情報源を見つけることができませんでした、また

if (...) { 
} 
elseif (...) { 
} 
elseif (...) { 
} 
include 'abc.php'; 
else { 
} 

、(私も、php.netをチェックアウトした)場合のように条件文の条件を別のファイルに置き、include文を使用して呼び出すか、またはecho文でinclude文を使用することができます。誰かが良い参考文献を持っているなら、私はそれを感謝します。あらかじめありがとうございます。

+3

それは '' {}のセットのいずれか*内部ではなく、それと 'の間*行くことがあります。この問題の標準液として、私は、何が必要オートローディングに探してお勧めしますelse'/'elseif'です。 –

+0

iamが@Jared Farrishに同意します – Fredy

答えて

2

はい、あなたはそれを行うことができます。

のJaredが指摘したように、問題はincludeラインは括弧ブロック内ではないということです。

しかし、このようなコードの条件付ロードは、通常、面倒です。必要なときにロードするものを決定するためにのみ使用してください。

http://php.net/manual/en/language.oop5.autoload.php

+0

OK、クールです。私は、「あなたはこれをすることができます、あなたはそれをすることはできません」というリストがあることを願っています。それを試してみるだけで何が起こっているのか分かりませんが、必要な答えはいつも見つかるとは限りません。助けてくれてありがとう。 – Sean

+0

@Sean、ドキュメントはあなたが探しているものとまったく同じです。 http://www.php.net/docs.phpそれが疑わしいときは、実験してください。 – Brad