
phpの勉強の為に、他人が作ったプログラムを見ました。
すると、クラスごとにファイルを分けていました。
そのファイルの数は、かなりの数があります。
普通に考えると、必要のたびにインクルードする方法が考えられます。
しかし、それだとかなり面倒だと思います。
そのプログラムを解析すればいいのですが、今の実力では出来ません。
何か、複数のファイルを一気にインクルードする定石などがあるのでしょうか?
たとえば、フォルダに入っているファイル名を配列に入れ、forなどでincludeする方法でもしているのでは?と予想しています。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
私もクラスごとにわけてたりしますよ。
autoloadが楽なもので・・・基本的に必要なものだけをロードする、というのは定石ですが、すべてのページでロードするものもあるでしょう。
そういう時は、1つファイルに、必須include() を書いて、それ1つをincludeし、あとは、各必要な時にincludeする、って感じでいいんじゃないでしょうか。
autoload使えば、手動でincludeしなくてもいいですし便利ですよ。
参考URL:http://php.benscom.com/manual/ja/language.oop5.a …
No.1
- 回答日時:
>何か、複数のファイルを一気にインクルードする定石などがあるのでしょうか?
include_once(もしくはrequire_once) で列記すればよいのでは?
>たとえば、フォルダに入っているファイル名を配列に入れ、forなどでincludeする方法でもしているのでは?と予想しています。
そういうのは無謀なのでやめた方がいいでしょう。
初心者ならなおさら。
必要に応じてインクルードするのはどのプログラムも一緒でしょ?
コメントありがとうございます。
>include_once(もしくはrequire_once) で列記すればよいのでは?
もし、classが30個ぐらいあれば、30個列記するって事でしょうか?
私の場合は、1つのファイルに30個のclass を書いて、そのファイルをrequire_oneceしています。
ところが、最近他人のプログロムを見ると、phpの場合、やたらファイルを分割しているように見えます。
そこで、最近のプログラミングのやり方はどうなってんだ?ってことで質問しました。
近頃は、自分でプログラムを組む事もなくなり、他人の作ったのをちょこっと、改造することぐらいです。
もっとスムーズに、目的の関数を見つけることは出来ないかと思い、ふと疑問に思いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvファイルを開かずに文字を検...
-
テキストファイルの最終行を削...
-
vba ActiveSheet.pasteを使った...
-
C言語初心者の質問失礼します。
-
UTL_FILEにて既存のExcelに追加...
-
SGファイルって何ですか?
-
営業秘密の漏洩について
-
ファイル名の先頭にアンダース...
-
mp3のID3タグをVBで編集する方法
-
マスタとファイルの違いって?
-
リエントランスな関数
-
Android ファイルの書き込み
-
ShellExecuteEx→WaitForSingleO...
-
Thunderbirdでemlファイルを開...
-
バッチで118項目のCSVを処理し...
-
txtから読み込んだプログラムを...
-
「VBScript」ADODB.Streamにお...
-
ダイアログボックスで複数フォ...
-
iniファイルに追記がしたいです。
-
グローバル変数のよくない使い...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
営業秘密の漏洩について
-
vba ActiveSheet.pasteを使った...
-
ファイル名の先頭にアンダース...
-
csvファイルを開かずに文字を検...
-
SGファイルって何ですか?
-
テキストファイルの最終行を削...
-
CSVファイルへの保存の際、デー...
-
バッチで118項目のCSVを処理し...
-
Thunderbirdでemlファイルを開...
-
ファイルの結合
-
ダイアログボックスで複数フォ...
-
SAVファイル等について
-
最近使ったファイルからファイ...
-
VBAにてEXCEL以外のファイル(テ...
-
グローバル変数のよくない使い...
-
Cでのネットワークファイルの読...
-
「VBScript」ADODB.Streamにお...
-
RPGでファイル名(もしくはレコ...
-
BI書、FD書 とは
おすすめ情報