<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>isset &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/isset/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sat, 08 Oct 2022 14:41:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>isset &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【PHP基礎】issetの使い方！変数や配列があるかを確認する！</title>
		<link>https://sugublog.org/php-base-isset/</link>
					<comments>https://sugublog.org/php-base-isset/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Fri, 07 Oct 2022 15:43:50 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<category><![CDATA[isset]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=5310</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-1-1024x666.jpg" class="webfeedsFeaturedVisual" /></p>PHPで変数に値が入っているか確認して、結果を出したい場合があると思います。 そんな時使用するのが今回の「isset」コマンドです。 変数や配列に値が入っているか確認して、出力結果を変化させてみましょう！ ではーレッツP [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-1-1024x666.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong>PHPで変数に値が入っているか確認</strong>して、結果を出したい場合があると思います。</p>



<p>そんな時使用するのが今回の<strong>「isset」コマンド</strong>です。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>今回の記事の内容</span></div><div class="cap_box_content">
<ul class="is-style-check_list wp-block-list"><li>変数や配列に値が入っているか判定する</li><li>issetの使い方がわかる</li><li>issetの具体例を見る事が出来る</li></ul>
</div></div>



<p>変数や配列に値が入っているか確認して、出力結果を変化させてみましょう！</p>



<p>ではーレッツPHPでisset</p>


<div class="p-blogParts post_content" data-partsID="5030">
<p>windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。</p>
</div>


<h2 class="wp-block-heading">PHPのissetコマンドの使い方</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="536" src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-5-1024x536.jpg" alt="プログラミング" class="wp-image-4582" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-5-1024x536.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-5-300x157.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-5-768x402.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-5.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong>PHPのissetコマンドの基本構文</strong>は以下です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>isset($変数);
※変数の部分は配列でも問題ありません</code></pre></div>



<p>issetは<strong>boolの結果</strong>を返します。簡単に言えば変数や配列があれば&#8221;true&#8221;を、なければ&#8221;false&#8221;を返します。</p>



<p>PHPのissetで判定した結果を実際に結果を見てみましょう！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php
echo &quot;通常&lt;/br&gt;&quot;;
$hensuu = &quot;変数&quot;;
$hairetsu = [&quot;要素1&quot;,&quot;要素2&quot;];
var_dump(isset($hensuu));
var_dump(isset($hairetsu));

echo &quot;&lt;/br&gt;そもそも変数がない&lt;/br&gt;&quot;;
var_dump(isset($hensuu_XXX));
var_dump(isset($hairetsu_XXX));
?&gt;</code></pre></div>



<p>下のPHPコードを書いてissetの結果をvar_dumpで確認してみました。</p>



<h3 class="wp-block-heading">PHPでissetを使用したコードの説明</h3>



<p>まず変数に値を入れています。</p>



<p>次に配列に値を入れています。</p>



<p>var_dumpでそれぞれ中身を確認しています。</p>



<p>var_dumpで変数や配列がないものをisset判定しています。</p>



<h3 class="wp-block-heading">PHPでissetを使用して見た結果</h3>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">PHPでissetを使用してHTMLに出力した結果</span></strong>は以下となりました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>通常
bool(true) bool(true)
そもそも変数がない
bool(false) bool(false)</code></pre></div>



<p><strong>変数がある場合はboolのtrue、ない場合はboolのfalse</strong>が返されている事が確認できました。</p>



<h2 class="wp-block-heading">PHPのissetコマンドで変数が空の場合</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="586" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1103-3-1024x586.jpg" alt="テーブル" class="wp-image-4332" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1103-3-1024x586.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1103-3-300x172.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1103-3-768x439.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1103-3.jpg 1191w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>変数や配列があればtrue、なければfalseを返すのはわかりました。</p>



<p>では変数や配列はあるが、<strong>中身が空の場合</strong>はどうなのでしょうか？という疑問を持つ人もいるかと思います。</p>



<p>そこで変数や配列が空の場合もテストしてみようと思います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php
echo &quot;通常&lt;/br&gt;&quot;;
$hensuu = &quot;変数&quot;;
$hairetsu = [&quot;要素1&quot;,&quot;要素2&quot;];
var_dump(isset($hensuu));
var_dump(isset($hairetsu));

echo &quot;&lt;/br&gt;空白の場合&lt;/br&gt;&quot;;
$hensuu_empty = &quot;&quot;;
$hairetsu_empty = [&quot;&quot;,&quot;&quot;];
var_dump(isset($hensuu_empty));
var_dump(isset($hairetsu_empty));
?&gt;</code></pre></div>



<p>先程のない変数と配列を、今度は空の変数と配列にしてテストしました！</p>



<p>結果は以下となりました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>通常
bool(true) bool(true)
空白の場合
bool(true) bool(true)
</code></pre></div>



<p>どちらも同じ結果となりました。</p>



<p><span class="swl-marker mark_orange"><strong>PHPのissetコマンド</strong>は<strong>変数や配列があればtrue</strong>を返す（<strong><span class="swl-inline-color has-swl-deep-01-color">空でもOK</span></strong>）、<strong>なければfalseを返す</strong></span>事が分かりました。</p>



<h2 class="wp-block-heading">PHPのissetコマンドを実践で使ってみる</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-1024x576.jpg" alt="script" class="wp-image-3969" srcset="https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>では<strong>PHPのissetコマンドを<span class="swl-inline-color has-swl-deep-01-color">実践</span>で使用した具体例</strong>を見ていきます。</p>



<p>私はifと組み合わせて使用しました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php
echo &quot;通常&lt;/br&gt;&quot;;
$hensuu = &quot;変数&quot;;
$hairetsu = [&quot;要素1&quot;,&quot;要素2&quot;];
var_dump(isset($hensuu));
var_dump(isset($hairetsu));

echo &quot;&lt;/br&gt;空白の場合&lt;/br&gt;&quot;;
$hensuu_empty = &quot;&quot;;
$hairetsu_empty = [&quot;&quot;,&quot;&quot;];
var_dump(isset($hensuu_empty));
var_dump(isset($hairetsu_empty));

echo &quot;&lt;/br&gt;そもそも変数がない&lt;/br&gt;&quot;;
$hensuu_no = &quot;変数&quot;;
$hairetsu_no = [&quot;要素1&quot;,&quot;要素2&quot;];
var_dump(isset($hensuu_XXX));
var_dump(isset($hairetsu_XXX));

if(isset($hensuu)){
  echo &#39;&lt;/br&gt;$hensuuはあります&#39;;
}
if(isset($hensuu_empty)){
  echo &#39;&lt;/br&gt;$hensuu_emptyはあります&#39;;
}
if(isset($hensuu_XXX)){
  echo &#39;&lt;/br&gt;$hensuu_XXXはあります&#39;;
}
?&gt;</code></pre></div>



<p>issetの戻り値の結果をifの判定に使用しています。trueだと{}の中のechoで文字を表示させる簡単なコードです。</p>



<p>HTMLに表示されたのは以下でした。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>通常
bool(true) bool(true)
空白の場合
bool(true) bool(true)
そもそも変数がない
bool(false) bool(false)
$hensuuはあります
$hensuu_emptyはあります</code></pre></div>



<p>ifの１つ目と２つ目はtrueが返されているのでechoで表示されています。</p>



<p>３つ目はfalseなので表示されていません。成功です。</p>



<h2 class="wp-block-heading">まとめ：PHPでissetの使い方！</h2>



<p>PHPで変数や配列があるかどうかを確認するコマンドはissetで基礎構文は以下です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>isset($変数);
※変数の部分は配列でも問題ありません</code></pre></div>



<p><strong>変数や配列があればtrueを、なければfalse</strong>を返します。</p>



<p>変数や配列の中身が<strong>空白でもtrue</strong>を返します。</p>



<p>またPHPで変数の中身が空かどうかを判定するemptyコマンドというものもあります。詳しくは下の記事で紹介しています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1103-3-300x172.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/php-base-empty/">【PHP基礎】emptyを使用して変数や配列が空かどうか確認する</a>
						<span class="p-blogCard__excerpt">PHPで変数の中身に値が入っているか確認して、結果を出したい場合があると思います。 そんな時使用するのが今回の「empty」コマンドです。 今回の記事の内容 変数や配列&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>今回のPHPでissetの結果を表にまとめておきます。また空かどうか判定するemptyコマンドの結果も載せておきます。</p>



<figure class="wp-block-table td_to_th_"><table class="has-fixed-layout"><thead><tr><th>issetコマンド</th><th>変数</th><th>配列</th></tr></thead><tbody><tr><td>存在し値もある</td><td>bool(true)</td><td>bool(true)</td></tr><tr><td>存在しているが中身は空白</td><td>bool(true)</td><td>bool(true)</td></tr><tr><td>存在していない</td><td>bool(false)</td><td>bool(false)</td></tr></tbody></table><figcaption>PHPでissetをテストした結果まとめ</figcaption></figure>



<figure class="wp-block-table td_to_th_"><table class="has-fixed-layout"><thead><tr><th>emptyコマンド</th><th>変数</th><th>配列</th></tr></thead><tbody><tr><td>存在し値もある</td><td>bool(false)</td><td>bool(false)</td></tr><tr><td>存在しているが中身は空白</td><td>bool(true)</td><td>bool(false)※配列は判定できない</td></tr><tr><td>存在していない</td><td>bool(true)</td><td>bool(true)※配列自体なければtrue</td></tr></tbody></table><figcaption>PHPでemptyをテストした結果まとめ</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/php-base-isset/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
