- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テンプレについて)
PHPプログラミング初心者のためのrequire_onceの使い方とは?
このQ&Aのポイント
- PHPプログラミング初心者のために、require_onceを使う方法について解説します。require_onceは、他のPHPファイルを読み込んで使用するための命令です。
- 質問1:hoge.phpにsession_start();がある場合、temp.phpにsession_start();がなくても、temp.phpの中でsession変数は使用することができますか?
- 質問2:hoge.phpにrequire_once('db.php');がある場合、temp.phpの中にrequire_once('db.php');を書かなくても、temp.phpの中でdbに接続することは可能ですか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.4
>> requireを使うとrequire_onceより転送量が増えるのでしょうか? そんなことはありませんし、転送量の問題ではないです。 ループ中でソースコードを2回以上読み込む必要が出てきたとき、例えば for ($i = 0; $i < 10; $i++) { echo '<li>'; require_once('list_item.php'); echo '</li>'; } のようなケース。 このとき1回目の読み込みしか実行されません。 2回読み込むとマズいもの → require_once そうでないもの → require という使い分けでいいんじゃないでしょうか? そもそもrequire_onceの「同じものを読み込もうとしても2回目以降はキャンセルする」機能に依存するコーディング自体よろしくないとは思いますが。
その他の回答 (3)
noname#244856
回答No.3
なお、個人的には 「ここにHTMLを表示する」という意味合いではrequire 「ライブラリを読み込む」という意味合いではrequire_once を使ったほうが望ましいようには思えます。
質問者
お礼
もうひとつお聞きしたいのですが require_onceを使うとrequireより負荷が少し多いのはお聞きしましたが requireを使うとrequire_onceより転送量が増えるのでしょうか?
noname#244856
回答No.2
回答1 はい 回答2 はい 回答3 はい
質問者
お礼
回答ありがとうございます 安心しました
- kosukejlampnet
- ベストアンサー率44% (126/282)
回答No.1
どの質問も、実際にファイルを作って確認・検証できるはず。 それをしないのはただの怠慢。
質問者
お礼
検証はしましたが、「なんとなくできちゃった」はいままで指摘されるとこがよくあったのでお聞きしました
お礼
理解できました 回答ありがとうございました