get_defined_vars
Returns an array of all defined variables
Return all defined variables as arrays:
<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 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 variable">$arr</span> <span class="token operator">=</span> <span class="token function">get_defined_vars</span> <span class="token punctuation">(</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token function">print_r</span> <span class="token punctuation">(</span> <span class="token variable">$arr</span> <span class="token punctuation">[</span> <span class="token string double-quoted-string">"a"</span> <span class="token punctuation">]</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span> <span class="token delimiter important">?></span></span>
In this example, $a is an array containing three color strings. After calling get_defined_vars() , it returns an array $arr that contains all variables defined in the current scope. Then output the content of $a variable, i.e. the color array, through print_r($arr["a"]) . Please note that the array key returned get_defined_vars() is the variable name, and the corresponding value is the value of the variable.