【PHP】下らねぇ質問はID出して書き込みやがれ 82at PHP【PHP】下らねぇ質問はID出して書き込みやがれ 82 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト409:nobodyさん 09/03/18 21:09:42 >>406 既に答えが出てるだろ ゆとりかおまえ 410:nobodyさん 09/03/18 21:14:44 お前は何を言ってるんだ 411:nobodyさん 09/03/18 22:22:03 >>410はゆとりだから気にしなくていいよ 412:nobodyさん 09/03/18 23:15:59 gf2MXR+O 本運用のリモートのunix系鯖か、 開発のローカルのwinかで、 デバッグ云々用とかで判別するのは if (DIRECTORY_SEPARATOR == '/') { ... で問題なし? 413:nobodyさん 09/03/19 00:18:23 開発環境をunixにしたくなったら詰むな。 それと、Win環境で本番環境同様の状態をエミュレートしたくなった場合も身動きが取れなくなる。 function isDevelopEnvironment() とかをどこかグローバルにアクセスできる場所(グローバル関数か、クラスのstatic関数)に置いとけ。 他の場所からはこの関数で判定するようにしておけば、判定方法が変わっても変更が一箇所で済む。 実装と意図の分離は設計の基礎。 呼び出し側でやりたい事(意図)は環境の判別なのだから、関数名はそうなっているべき。 環境を識別するのにDIRECTORY_SEPARATORを使う、ってのは実装の話で、意図じゃない。 (もっと言うなら、開発環境がWinで運用環境がUnixなのも「たまたまそうなってる」だけの、つまり実装依存な話) で、実装の話だが。 俺ならホスト名を開発環境と本番環境で変えておいて、それで識別する。もしくは設定ファイルか何かに書いておく。 WinとUnixを識別できればそれでいい、ってんなら>412で問題ない。 php_uname()関数の例にもディレクトリ・セパレータでOSを判別するコードが載っている。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch