Re: How do I access the value of PHP_OS?
| From: | Luis Moreira | Date: | Thu, 08 Apr 2004 08:14:13 +0000 |
| Subject: | Re: How do I access the value of PHP_OS? | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-23396@lists.php.net to get a copy of this message | ||
David Scott wrote:
In the PHP on Windows chapter of Programming PHP, there is mention of a constant, PHP_OS, that can be used to determine the OS running the server that PHP is on. The example code is as follows, <?php if (PHP_OS == "WIN32" || PHP_OS == "WINNT") { define("INCLUDE_DIR","c:\\myapps"); } else { // some other platform define("INCLUDE_DIR", "/include"); } ?> However, rather than checking this value, I'd like to see if flat out. I tried this, <?phpThat, and you didn't read the whole thing... The example MUST include the setting of a variable first, named PHP_OS (or better $PHP_OS), and then proceed to the part you show. If you write echo "PHP_OS"; you are echoing a string, not the contents of a variable. If you doecho "PHP_OS";?> But it didn't work. How can I see the value contained in this constant? There is a lot of confusion on your head.
if (PHP_OS == "WIN32" || PHP_OS == "WINNT") {
you are doing nothing, since PHP_OS is not a variable. It must be preceded by a dollar sign.