isset
変数が設定され、nullでないかどうかを検出します
変数が空であるかどうかを確認します。また、変数が設定/宣言されているかどうかを確認します。
<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">0</span> <span class="token punctuation">;</span> <span class="token comment">// true $ aが設定されているためです</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token keyword">isset</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">エコー</span><span class="token string double-quoted-string">「変数」が設定されています。<br> "</span> <span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token variable">$ b</span> <span class="token operator">=</span> <span class="token constant">null</span> <span class="token punctuation">;</span> <span class="token comment">// $ bがnullであるため、FALSE</span> <span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token keyword">isset</span> <span class="token punctuation">(</span> <span class="token variable">$ b</span> <span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">エコー</span><span class="token string double-quoted-string">「変数」が設定されています。」</span> <span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token delimiter important">?></span></span>