close
今天在翻某個第三方套件的 Source Code 的時候發現這個常數,可以用來判斷目前執行的作業系統。
在 Windows 7 及 CentOS 測試分別得到 'WINNT' 及 'Linux'
稍微 Google 了一下發現它可能會有以下的值:
- CYGWIN_NT-5.1
- Darwin
- FreeBSD
- HP-UX
- IRIX64
- Linux
- NetBSD
- OpenBSD
- SunOS
- Unix
- WIN32
- WINNT
- Windows
- CYGWIN_NT-5.1
- IRIX64
- SunOS
- HP-UX
- OpenBSD (not in Wikipedia)
如果要用在判斷是否為 Windows 上可以這樣寫
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { echo 'This is a server using Windows!'; } else { echo 'This is a server not using Windows!'; }
全站熱搜
留言列表