【php】Windowsかどうか環境を判別する一番簡単な方法
問題
phpを動かしてる環境がWindowsかどうか判別するには?
答え
1文字で判定できるので、これが一番早いとか。
if (DIRECTORY_SEPARATOR == '\\') { echo 'Windows'; } else { echo 'Windowsではない'; }
DIRECTORY_SEPARATOR とは、C:\Windows\System32
の \
や、/var/www/html
の /
のこと。
本番環境はLinuxだけど、ある程度出来上がるまでWindowsマシンのローカルで開発しているなどのとき、環境を区別して読み込む設定ファイルを切り替えるなどによく使います。
コメント