• ベストアンサー
※ 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に接続することは可能ですか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
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回目以降はキャンセルする」機能に依存するコーディング自体よろしくないとは思いますが。

flash0
質問者

お礼

理解できました 回答ありがとうございました

その他の回答 (3)

noname#244856
noname#244856
回答No.3

なお、個人的には 「ここにHTMLを表示する」という意味合いではrequire 「ライブラリを読み込む」という意味合いではrequire_once を使ったほうが望ましいようには思えます。

flash0
質問者

お礼

もうひとつお聞きしたいのですが require_onceを使うとrequireより負荷が少し多いのはお聞きしましたが requireを使うとrequire_onceより転送量が増えるのでしょうか?

noname#244856
noname#244856
回答No.2

回答1 はい 回答2 はい 回答3 はい

flash0
質問者

お礼

回答ありがとうございます 安心しました

回答No.1

どの質問も、実際にファイルを作って確認・検証できるはず。 それをしないのはただの怠慢。

flash0
質問者

お礼

検証はしましたが、「なんとなくできちゃった」はいままで指摘されるとこがよくあったのでお聞きしました

関連するQ&A