私は、PHP5はクラスにincludeステートメントを許可していないと言われましたか?クラスにHTMLテンプレートを含めるには?
これが正しいか間違ったアドバイスかどうかを確認し、もしこれがPHP7で解決された場合は、
私は、PHP5はクラスにincludeステートメントを許可していないと言われましたか?クラスにHTMLテンプレートを含めるには?
これが正しいか間違ったアドバイスかどうかを確認し、もしこれがPHP7で解決された場合は、
クラスの本体内に直接ファイルを含めることはできません。もちろん、メソッド内にファイルを含めることは可能です。
ブロークン・コード:
class MyClass {
include('myInclude.php');
}
の作業コード:
class MyClass {
public function __construct() {
include('myInclude.php');
}
}
私はアップヴォートするつもりだが、あなたが自分で*これをやっていると、おそらく何か間違っていることに気付くだろう。 – ceejayoz
私は、著者がクラスの本体の中にファイルを含めることを試みているという質問が書かれた方法から疑う。混乱を解消する価値があるが、私は確かに同意するだろう。どちらの例も私が使用したいと思っているものではない。 –
@ceejayozよく、1つの特定のユースケースがあります:http://chadminick.com/articles/simple-php-template-engine.html#sthash.TCmDzlWI.dpbs –
マインドはCAPSを下げますか? –
あなたの質問をしないでください。また、タイトルのタグ情報を重複して繰り返す必要もありません。タグシステムは非常にうまく動作し、助けを必要としません。代わりに、そのスペースを使用して、あなたが尋ねていることをより具体的にすることができます。これは、今後同様の質問に対する回答を見つけようとしている人々にとって有用であり、検索結果のリストを見ています。あなたの問題の記述にも同じことが言えます。*問題がある*は役に立たず、文章でもありません。ありがとう。 –