uTools-Manuals/docs/php/gettype.html
2019-04-28 19:00:34 +08:00

83 lines
5.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>获取变量的类型</title>
</head>
<body class="docs"><div id="layout">
<div id="layout-content"><div id="function.gettype" class="refentry">
<div class="refnamediv">
<h1 class="refname">gettype</h1>
<p class="verinfo">(PHP 4, PHP 5, PHP 7)</p><p class="refpurpose"><span class="refname">gettype</span> &mdash; <span class="dc-title">获取变量的类型</span></p>
</div>
<div class="refsect1 unknown-unknown-unknown-unknown-seealss" id="refsect1-function.gettype-unknown-unknown-unknown-unknown-seealss">
<h3 class="title">描述</h3>
<div class="methodsynopsis dc-description">
<span class="methodname"><strong>gettype</strong></span>
( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$var</code></span>
) : <span class="type">string</span></div>
<p class="para rdfs-comment">
返回 PHP 变量的类型
<code class="parameter">var</code>.
</p>
<div class="warning"><strong class="warning">Warning</strong>
<p class="simpara">
不要使用 <span class="function"><strong>gettype()</strong></span>
来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。
</p>
<p class="simpara">
使用 <em>is_*</em> 函数代替。
</p>
</div>
<p class="para">
返回的字符串的可能值为:
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.boolean.html" class="type boolean">boolean</a></span>”(从 PHP 4 起)</span>
</li>
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.integer.html" class="type integer">integer</a></span></span>
</li>
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.float.html" class="type double">double</a></span>”(由于历史原因,如果是 <span class="type"><a href="language.types.float.html" class="type float">float</a></span> 则返回“double”而不是“float”</span>
</li>
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.string.html" class="type string">string</a></span></span>
</li>
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.array.html" class="type array">array</a></span></span>
</li>
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.object.html" class="type object">object</a></span></span>
</li>
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.resource.html" class="type resource">resource</a></span>”(从 PHP 4 起)</span>
</li>
<li class="listitem">
<span class="simpara"><span class="type"><a href="language.types.null.html" class="type NULL">NULL</a></span>”(从 PHP 4 起)</span>
</li>
<li class="listitem">
<span class="simpara">“user function”只用于 PHP 3现已停用</span>
</li>
<li class="listitem">
<span class="simpara">“unknown type”</span>
</li>
</ul>
</p>
<p class="para">
对于 PHP 4你应该使用 <span class="function"><a href="function_exists.html" class="function">function_exists()</a></span>
<span class="function"><a href="method_exists.html" class="function">method_exists()</a></span>
取代先前将 <span class="function"><strong>gettype()</strong></span>
作用于函数的用法。
</p>
<p class="para">
参见
<span class="function"><a href="settype.html" class="function">settype()</a></span><span class="function"><a href="is_array.html" class="function">is_array()</a></span><span class="function"><a href="is_bool.html" class="function">is_bool()</a></span><span class="function"><a href="is_float.html" class="function">is_float()</a></span><span class="function"><a href="is_integer.html" class="function">is_integer()</a></span><span class="function"><a href="is_null.html" class="function">is_null()</a></span><span class="function"><a href="is_numeric.html" class="function">is_numeric()</a></span><span class="function"><a href="is_object.html" class="function">is_object()</a></span><span class="function"><a href="is_resource.html" class="function">is_resource()</a></span><span class="function"><a href="is_scalar.html" class="function">is_scalar()</a></span>
<span class="function"><a href="is_string.html" class="function">is_string()</a></span>
</p>
</div>
</div></div></div></body></html>