📄 function.php-uname.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>Returns information about the operating system PHP is running on</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="function.php-sapi-name.html">php_sapi_name</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.phpcredits.html">phpcredits</a></div> <div class="up"><a href="ref.info.html">PHP Options/Info Functions</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div id="function.php-uname" class="refentry"> <div class="refnamediv"> <h1 class="refname">php_uname</h1> <p class="verinfo">(PHP 4 >= 4.0.2, PHP 5)</p><p class="refpurpose"><span class="refname">php_uname</span> — <span class="dc-title">Returns information about the operating system PHP is running on</span></p> </div> <div class="refsect1 description"> <h3 class="title">Description</h3> <div class="methodsynopsis dc-description"> <span class="type">string</span> <span class="methodname"><b><b>php_uname</b></b></span> ([ <span class="methodparam"><span class="type">string</span> <tt class="parameter">$mode</tt></span> ] )</div> <p class="para rdfs-comment"> <b>php_uname()</b> returns a description of the operating system PHP is running on. For the name of just the operating system, consider using the <b><tt>PHP_OS</tt></b> constant, but be reminded this constant will contain the operating system PHP was <em class="emphasis">built</em> on. </p> <p class="para"> On Unix, the output reverts to displaying the operating system information PHP was built on if it cannot determine the currently running OS. </p> </div> <div class="refsect1 parameters"> <h3 class="title">Parameters</h3> <p class="para"> <dl> <dt> <span class="term"><i><tt class="parameter">mode</tt></i></span> <dd> <p class="para"> <i><tt class="parameter">mode</tt></i> is a single character that defines what information is returned: <ul class="itemizedlist"> <li class="listitem"> <span class="simpara"> <i>'a'</i>: This is the default. Contains all modes in the sequence <i>"s n r v m"</i>. </span> </li> <li class="listitem"> <span class="simpara"> <i>'s'</i>: Operating system name. eg. <i>FreeBSD</i>. </span> </li> <li class="listitem"> <span class="simpara"> <i>'n'</i>: Host name. eg. <i>localhost.example.com</i>. </span> </li> <li class="listitem"> <span class="simpara"> <i>'r'</i>: Release name. eg. <i>5.1.2-RELEASE</i>. </span> </li> <li class="listitem"> <span class="simpara"> <i>'v'</i>: Version information. Varies a lot between operating systems. </span> </li> <li class="listitem"> <span class="simpara"> <i>'m'</i>: Machine type. eg. <i>i386</i>. </span> </li> </ul> </p> </dd> </dt> </dl> </p> </div> <div class="refsect1 returnvalues"> <h3 class="title">Return Values</h3> <p class="para"> Returns the description, as a string. </p> </div> <div class="refsect1 examples"> <h3 class="title">Examples</h3> <p class="para"> <div class="example"> <p><b>Example #1 Some <b>php_uname()</b> examples</b></p> <div class="example-contents"><div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB"><?php<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">php_uname</span><span style="color: #007700">();<br />echo </span><span style="color: #0000BB">PHP_OS</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">/* Some possible outputs:<br />Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686<br />Linux<br /><br />FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001<br />FreeBSD<br /><br />Windows NT XN1 5.1 build 2600<br />WINNT<br />*/<br /><br /></span><span style="color: #007700">if (</span><span style="color: #0000BB">strtoupper</span><span style="color: #007700">(</span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">PHP_OS</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">)) === </span><span style="color: #DD0000">'WIN'</span><span style="color: #007700">) {<br /> echo </span><span style="color: #DD0000">'This is a server using Windows!'</span><span style="color: #007700">;<br />} else {<br /> echo </span><span style="color: #DD0000">'This is a server not using Windows!'</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">?></span></span></code></div> </div> </div> </p> <p class="para"> There are also some related <a href="language.constants.predefined.html" class="link"> Predefined PHP constants</a> that may come in handy, for example: <div class="example"> <p><b>Example #2 A few OS related constant examples</b></p> <div class="example-contents"><div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB"><?php<br /></span><span style="color: #FF8000">// *nix<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">DIRECTORY_SEPARATOR</span><span style="color: #007700">; </span><span style="color: #FF8000">// /<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">PHP_SHLIB_SUFFIX</span><span style="color: #007700">; </span><span style="color: #FF8000">// so<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">PATH_SEPARATOR</span><span style="color: #007700">; </span><span style="color: #FF8000">// :<br /><br />// Win*<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">DIRECTORY_SEPARATOR</span><span style="color: #007700">; </span><span style="color: #FF8000">// \<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">PHP_SHLIB_SUFFIX</span><span style="color: #007700">; </span><span style="color: #FF8000">// dll<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">PATH_SEPARATOR</span><span style="color: #007700">; </span><span style="color: #FF8000">// ;<br /></span><span style="color: #0000BB">?></span></span></code></div> </div> </div> </p> </div> <div class="refsect1 seealso"> <h3 class="title">See Also</h3> <p class="para"> <ul class="simplelist"> <li class="member"><a href="function.phpversion.html" class="function" rel="rdfs-seeAlso">phpversion()</a></li> <li class="member"><a href="function.php-sapi-name.html" class="function" rel="rdfs-seeAlso">php_sapi_name()</a></li> <li class="member"><a href="function.phpinfo.html" class="function" rel="rdfs-seeAlso">phpinfo()</a></li> </ul> </p> </div></div><hr /><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="function.php-sapi-name.html">php_sapi_name</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.phpcredits.html">phpcredits</a></div> <div class="up"><a href="ref.info.html">PHP Options/Info Functions</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -