![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
プログラム初心者です
require_onceでほかのphpを読み込んで使いたいです
hoge.php
メインのファイル
temp.php
テンプレファイル(呼び出されるファイル)
db.php
DB接続だけのファイル(呼び出されるファイル)
hoge.phpにtemp.phpをrequire_onceで読み込みます
質問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に接続できますか?
質問3
hoge.phpの中の変数を読み込んだtemp.phpの中で使えますか?
また、その逆もできますか?
よろしくお願いします
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回目以降はキャンセルする」機能に依存するコーディング自体よろしくないとは思いますが。
No.3
- 回答日時:
なお、個人的には
「ここにHTMLを表示する」という意味合いではrequire
「ライブラリを読み込む」という意味合いではrequire_once
を使ったほうが望ましいようには思えます。
もうひとつお聞きしたいのですが
require_onceを使うとrequireより負荷が少し多いのはお聞きしましたが
requireを使うとrequire_onceより転送量が増えるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- PHP PHP ページング データベース 1 2022/06/16 10:30
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別ファイルの変数を呼び出した...
-
PHPでプロパティファイル読み込み
-
include先でのinclude元の変数...
-
シェルスクリプトからphpファイ...
-
ヘッダーやフッター全ページ共...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
PHPからMSSQLへの接続結果の文...
-
フォームで戻った際に入力済み...
-
$filePath = './user_img/' . $...
-
.htaccessにphp_valueが使用できな
-
PHPのif文でその処理を途中で抜...
-
さくらサーバーでsessionが使え...
-
Apacheでhttp://localhost/が表...
-
phpでうまく画像がダウンロード...
-
Smarty includeでテンプレート...
-
現在位置より2つ上のディレク...
-
透過PNGが透過されない!!
-
「@$変数」の「@の意味は?」
-
インスタンス化に伴うメモリ消...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの変数を呼び出した...
-
別PHPファイルに変数を渡す
-
シェルスクリプトからphpファイ...
-
include先でのinclude元の変数...
-
phpinfo.phpを開くとファイルの...
-
phpのソースコードが、そのまま...
-
Javascriptで解凍のコマンドは...
-
phpのプログラムエラー
-
codeigniterでcron実行したい
-
1行目の#! "C:\\xampp\\php\\p...
-
拡張子をphpではなくcgi...
-
Fatal errorについて教えてくだ...
-
CGIタイプのPHPとは・・・?
-
テンプレート化したphpのmenu.p...
-
FPDFでPDFファイルが表示されない
-
ローカルでは動くがサーバーで...
-
cronで外部ファイルへアクセス
-
PHP(.php)及びJavascrpit(.j...
-
このたびpostgresql初めて使用...
-
プログラミング初心者です 先程...
おすすめ情報