- ベストアンサー
PHPってどうやって作っていますか?(技術編
ひっさしぶりにPHPをいじっていますが、記憶が・・・・。 過去の自分で作ったものを見ても、今ひとつピンとこないなー、と。 その時のフィーリングで変えてた気もするし。 初期設定の変数の宣言の方法です。 いわゆる先に変数を宣言する変えられる所です。 いろんな方法があると思います。 普通に変数で宣言して変数は関数で渡す、iniファイルで読み込み、定数にしちゃう、グローバル変数にしちゃう、クラス化してコンストラクタで宣言する・・・、とか。 みなさんは、どうしてますか? あ、クラスを利用しようと思ったけど。 レンタルしているスペースがPHP4だから、クラスをやめたんだ。 PHP4でもオブジェクト指向はサポートされてるけど、資料が少ないのと、本格的にオブジェクト指向なのは、PHP5だし。 今まで、忘れてた。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ちょっとしたもの(特に発注先からも指定がない)ような場合には「初期設定」はファイルに置いてますね。いわゆるiniファイルですね(当然拡張子は違います)。 単に手馴れていて深く考えなくていいというだけの理由です(苦笑
その他の回答 (1)
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
プログラムの内容によって変わるんじゃないでしょうか。 ・メモリ制限 ・メンテナンス性 ・可読性 プログラムの置かれる環境によって変わると思います。 値は全てデータベースに入ってますなんてのもあるでしょうね。 自分だけのプログラムであれば、フィーリングでいいんじゃないでしょうか。
お礼
そうなんですよねー。 フィーリングでいいんです。 PHPは、けっこうゆるゆるですからねー。 いいんですが、うつ病なのか、治療薬のせいなのか、このフィーリングがちょっと分からないというか、できるだけ、あやふやな所を消去して考えようかと。^^; 個人的にはグローバル化するのは、イヤなので、初期設定に関しては、外部ファイルを利用することに決めました。 ファイルを開く時に、少し負荷がかかりますが、変数を内部で使い回す事よりは、スマートにできる気がします。 いろんな人のを見ましたが、人それぞれですね。 設定を一度配列に入れて、関数の引数を減らす人もいました。 ありがとうございます。
お礼
過去の自分の作ったものを見ると、ホントいろいろです。 当時の私は何を考えてたんだ・・・、と思いつつ。 私も、外のファイルを読み込む方法にしようかと思いました。 iniファイルは・・・、あれ?PHPでサポートされていた様な・・・、思い違いかな?設定ファイルを定数化してくれるスクリプトを見たのを勘違いしたのかもしれません。^^; 最近は、Delphiしかいじってなかったし。 ほんと、ありがとうございます。