gettype
Get the type of variable
Returns the types of different variables:
<span class="token php language-php"><span class="token delimiter important"><?php</span> <span class="token variable">$a</span> <span class="token operator">=</span> <span class="token number">3</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">gettype</span> <span class="token punctuation">(</span> <span class="token variable">$a</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token variable">$b</span> <span class="token operator">=</span> <span class="token number">3.2</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">gettype</span> <span class="token punctuation">(</span> <span class="token variable">$b</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token variable">$c</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"Hello"</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">gettype</span> <span class="token punctuation">(</span> <span class="token variable">$c</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token variable">$d</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">gettype</span> <span class="token punctuation">(</span> <span class="token variable">$d</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token variable">$e</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token string double-quoted-string">"red"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"green"</span> <span class="token punctuation">,</span> <span class="token string double-quoted-string">"blue"</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">gettype</span> <span class="token punctuation">(</span> <span class="token variable">$e</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token variable">$f</span> <span class="token operator">=</span> <span class="token constant">NULL</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">gettype</span> <span class="token punctuation">(</span> <span class="token variable">$f</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token variable">$g</span> <span class="token operator">=</span> <span class="token constant boolean">false</span> <span class="token punctuation">;</span> <span class="token keyword">echo</span> <span class="token function">gettype</span> <span class="token punctuation">(</span> <span class="token variable">$g</span> <span class="token punctuation">)</span> <span class="token operator">.</span> <span class="token string double-quoted-string">"<br>"</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
gettype() function is used to check different types of variables (integral, floating point, string, array, null, and boolean) and return their types. For example, for the integer variable $a , gettype($a) will return the string "integer" . For the floating point variable $b it will return "double" , for the string variable $c it will return "string" , and so on. If the variable is a closed resource, in PHP 7.2 and later, gettype() returns "resource (closed)" and in earlier versions it might return "unknown type" .