<?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>変数 | Code-ch</title>
	<atom:link href="https://code-ch.com/tag/%E5%A4%89%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://code-ch.com</link>
	<description></description>
	<lastBuildDate>Fri, 30 Aug 2024 10:03:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://code-ch.com/wp-content/uploads/2024/04/logo_code-ch-150x150.png</url>
	<title>変数 | Code-ch</title>
	<link>https://code-ch.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>配列とは？プログラミングで使う配列について分かりやすく解説</title>
		<link>https://code-ch.com/arrays/</link>
					<comments>https://code-ch.com/arrays/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Tue, 14 May 2024 09:35:20 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[変数]]></category>
		<category><![CDATA[配列]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=77</guid>

					<description><![CDATA[配列と聞くと、数学で出てくる難しいイメージを持たれる人が多いかもしれません。しかし、プログラミングの配列は難しい代物ではありません。簡単な例を交えて、解説していきます。 目次 配列とは配列を使うメリット複数の値の一括管理 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>配列と聞くと、数学で出てくる難しいイメージを持たれる人が多いかもしれません。しかし、プログラミングの配列は難しい代物ではありません。簡単な例を交えて、解説していきます。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">この記事はこんな人にオススメです</div>
<ul class="wp-block-list is-style-icon-list-check has-list-style">
<li>まだ配列がよくわかってない</li>



<li>配列の使い方を知りたい</li>



<li>配列の使用例が見たい</li>
</ul>
</div>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-1024x576.png" alt="" class="wp-image-104" srcset="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_array.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">配列とは</a><ol><li><a href="#toc2" tabindex="0">配列を使うメリット</a><ol><li><a href="#toc3" tabindex="0">複数の値の一括管理</a></li><li><a href="#toc4" tabindex="0">繰り返し処理</a></li></ol></li><li><a href="#toc5" tabindex="0">配列の定義</a></li><li><a href="#toc6" tabindex="0">要素へのアクセス</a></li><li><a href="#toc7" tabindex="0">要素の変更</a></li><li><a href="#toc8" tabindex="0">要素の追加</a></li><li><a href="#toc9" tabindex="0">繰り返し処理</a></li></ol></li><li><a href="#toc10" tabindex="0">各プログラミング言語での記述例</a><ol><li><a href="#toc11" tabindex="0">JavaScript</a></li><li><a href="#toc12" tabindex="0">Python</a></li><li><a href="#toc13" tabindex="0">PHP</a></li><li><a href="#toc14" tabindex="0">Java</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">配列とは</span></h2>



<p>配列は例えるなら棚のようなものです。変数は1つの値だけ格納できますが、配列はいくつもの値を格納できます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/1-1024x576.png" alt="" class="wp-image-105" srcset="https://code-ch.com/wp-content/uploads/2024/05/1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>配列を使うことで、複数の値を1つの変数にまとめることができます。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p>配列は変数の集まりのようなものです。変数についてはこちらの記事で解説しています！</p>




<a href="https://code-ch.com/programming/variables" title="変数とは？プログラミングにおける変数の使い道や記述例を解説" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-4.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">変数とは？プログラミングにおける変数の使い道や記述例を解説</div><div class="blogcard-snippet external-blogcard-snippet">変数とは何か分かりやすく解説！宣言や変更方法、型や各プログラミング言語での記述例も記載。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://code-ch.com/variables/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">code-ch.com</div></div></div></div></a>
</div>



<h3 class="wp-block-heading"><span id="toc2">配列を使うメリット</span></h3>



<p>配列には以下のメリットがあります。</p>



<h4 class="wp-block-heading"><span id="toc3">複数の値の一括管理</span></h4>



<p>例えば10人分の名前を保存したいとき、配列ではない変数の場合は10個必要になります。これでは管理が難しいです。</p>



<p>配列は1つの変数にいくつもデータを連続して格納できるため、追加や管理が簡単に行えます。</p>



<h4 class="wp-block-heading"><span id="toc4">繰り返し処理</span></h4>



<p>例えば30回データ出力したいとき、出力の関数を30行書いて実行するのは手間ですし、手直しが大変です。配列に備えつけられた関数や、for文を使うことで、出力の関数を1行に縮めることができます。</p>



<h3 class="wp-block-heading"><span id="toc5">配列の定義</span></h3>



<p>今回の例では、名字のリストをnameList配列に落とし込んでいきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nameList = [&#39;田中&#39;, &#39;佐藤&#39;, &#39;鈴木&#39;]</code></pre></div>



<p>「&#8221;」で囲われている部分は文字列を表しています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/2-1-1024x576.png" alt="" class="wp-image-107" srcset="https://code-ch.com/wp-content/uploads/2024/05/2-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/2-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/2-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/2-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/2-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/2-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/2-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/2-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>上の図では、nameList配列に &#8216;田中&#8217;と&#8217;佐藤&#8217;と&#8217;鈴木&#8217;の文字列が格納しています。</p>



<h3 class="wp-block-heading"><span id="toc6">要素へのアクセス</span></h3>



<p>配列の要素にアクセスするには、インデックスという数字を使います。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/3-1024x576.png" alt="" class="wp-image-108" srcset="https://code-ch.com/wp-content/uploads/2024/05/3-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/3-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/3-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/3-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/3-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/3-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/3-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/3.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>インデックスは0,1,2&#8230;と続いていきます。（1からではないので注意！）</p>



<p>先の例で定義したnameListにアクセスするには、以下のようにします。</p>



<ul class="wp-block-list">
<li>nameList[0] ➞ &#8216;田中&#8217;を取得</li>



<li>nameList[1] ➞ &#8216;佐藤&#8217;を取得</li>



<li>nameList[2] ➞ &#8216;鈴木&#8217;を取得</li>
</ul>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box alert-box">
<p>配列のサイズ以上のインデックスを指定すると、範囲外エラーが発生します。（上記nameList配列で言うと3以上の数値）<br>エラーが起こると処理が中断されてしまうため注意が必要です。</p>
</div>



<h3 class="wp-block-heading"><span id="toc7">要素の変更</span></h3>



<p>配列の要素を変更するには、インデックスを指定して値を代入します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>nameList[0] = &#39;渡辺&#39;
nameList[1] = &#39;谷&#39;</code></pre></div>



<h3 class="wp-block-heading"><span id="toc8">要素の追加</span></h3>



<p>要素を追加する方法はプログラム言語によって違います。</p>



<p>JavaScriptではpushメソッド、Pythonではappendメソッドといったように、言語ごとに要素の追加手段が用意されています。</p>



<h3 class="wp-block-heading"><span id="toc9">繰り返し処理</span></h3>



<p>配列の各要素を繰り返し処理するには、<span class="marker-under">for</span><span class="marker-under">ループ</span>を使います。</p>



<p>ここではPythonを例に解説します。</p>



<p>まず、簡単な配列を作成します。この配列には、いくつかの整数が含まれています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>numbers = [1, 2, 3, 4, 5]</code></pre></div>



<p>次に、この配列の要素をfor文を使って順番に表示してみましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>for number in numbers:
    print(number)</code></pre></div>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<ol class="wp-block-list">
<li>for <span class="marker-blue">number</span> in <span class="marker-red">numbers</span>:
<ul class="wp-block-list">
<li>これはfor文の開始部分です。「<span class="marker-red">numbers</span>」という配列の各要素を順番に「<span class="marker-blue">number</span>」という変数に代入していきます。</li>
</ul>
</li>



<li>print(<span class="marker-blue">number</span>)
<ul class="wp-block-list">
<li>forループの内部で、現在の「<span class="marker-blue">number</span>」を表示します。インデント（空白またはスペース）でforループの中身であることを示しています。</li>
</ul>
</li>
</ol>



<p>このコードを実行すると、次のように表示されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>1
2
3
4
5</code></pre></div>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p>for文についてはこちらの記事で詳しく解説しています！</p>




<a href="https://code-ch.com/programming/for" title="for文とは？使い方や記述例を分かりやすく解説" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://code-ch.com/wp-content/uploads/2024/07/thumbnail-for.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">for文とは？使い方や記述例を分かりやすく解説</div><div class="blogcard-snippet external-blogcard-snippet">for文の使い方を解説！フローチャートやbreak,continueなどの構文、Python,Java,C言語での記述例も記載。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://code-ch.com/for/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">code-ch.com</div></div></div></div></a>
</div>



<h2 class="wp-block-heading"><span id="toc10">各プログラミング言語での記述例</span></h2>
</div>
</div>



<h3 class="wp-block-heading"><span id="toc11">JavaScript</span></h3>



<p>JavaScriptの配列は変数と同じように、変数名の前に宣言キーワードを記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>// 定義
let nameList = [&#39;田中&#39;,&#39;佐藤&#39;,&#39;鈴木&#39;];

// 変更
nameList[0] = &#39;田邊&#39;;

// 追加
nameList.push(&#39;伊藤&#39;);</code></pre></div>



<h3 class="wp-block-heading"><span id="toc12">Python</span></h3>



<p>Pythonは型の宣言が不要なため、記述はシンプルです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code># 定義
nameList = [&#39;田中&#39;,&#39;佐藤&#39;,&#39;鈴木&#39;]

#変更
nameList[0] = &#39;田邊&#39;;

#追加
nameList.append(&#39;伊藤&#39;)</code></pre></div>



<h3 class="wp-block-heading"><span id="toc13">PHP</span></h3>



<p>PHPでは、シンプルに記述できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>// 定義
$nameList = [&#39;田中&#39;,&#39;佐藤&#39;,&#39;鈴木&#39;];

// 変更
$nameList[0] = &#39;田邊&#39;;

// 追加
$nameList[] = &#39;伊藤&#39;;</code></pre></div>



<p>PHPはスタンダードな配列に加えて、連想配列という辞書型のデータ構造があります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$dictionary = [&#39;tanaka&#39; =&gt; &#39;田中&#39;, &#39;suzuki&#39; =&gt; &#39;鈴木&#39;];</code></pre></div>



<p>配列と記述方法が似ているため混同しそうになりますが、全く違うデータ構造なので注意が必要です。</p>



<h3 class="wp-block-heading"><span id="toc14">Java</span></h3>



<p>Javaでは配列に格納する値の型を指定する必要があります。指定する型は、組み込みクラスに対応するラッパークラスという型を使います。また、配列を定義する際はArrayListという型を使います。複雑なので詳しくはここでは割愛します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>List&lt;String&gt; nameList = new ArrayList&lt;&gt;(Arrays.asList(&quot;田中&quot;, &quot;鈴木&quot;, &quot;佐藤&quot;));</code></pre></div>



<h2 class="wp-block-heading"><span id="toc15">まとめ</span></h2>



<p>配列は、同じ種類のデータをまとめて管理して、効率的にアクセス・操作できる便利なデータ構造です。配列の知識はプログラミングで必要不可欠なので、これを期に是非覚えてみてください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/arrays/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>変数とは？プログラミングにおける変数の使い道や記述例を解説</title>
		<link>https://code-ch.com/variables/</link>
					<comments>https://code-ch.com/variables/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Sat, 04 May 2024 12:50:25 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[プログラミング基礎講座]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[変数]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=19</guid>

					<description><![CDATA[プログラミングを学び始めたらすぐに変数という得体の知れないものが現れて、「よくわからない、何に使うの？」と戸惑った人は多いのではないでしょうか？ そこでこの記事では、変数とは何なのか・何に使うのかをわかりやすく解説してい [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>プログラミングを学び始めたらすぐに変数という得体の知れないものが現れて、「よくわからない、何に使うの？」と戸惑った人は多いのではないでしょうか？</p>



<p>そこでこの記事では、変数とは何なのか・何に使うのかをわかりやすく解説していきます。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-check-circle-o block-box"><div class="iconlist-title">この記事はこんな人にオススメです</div>
<ul class="wp-block-list">
<li>変数についてまだよく分からない</li>



<li>変数の使い方を知りたい</li>



<li>変数を使った例を見たい</li>
</ul>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-1024x576.png" alt="" class="wp-image-65" srcset="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-5.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">変数とは</a><ol><li><a href="#toc2" tabindex="0">変数の宣言・定義</a></li><li><a href="#toc3" tabindex="0">変数の変更</a></li><li><a href="#toc4" tabindex="0">変数の使用</a></li><li><a href="#toc5" tabindex="0">変数の種類</a></li><li><a href="#toc6" tabindex="0">各プログラミング言語での記述例</a><ol><li><a href="#toc7" tabindex="0">JavaScript</a></li><li><a href="#toc8" tabindex="0">Python</a></li><li><a href="#toc9" tabindex="0">PHP</a></li><li><a href="#toc10" tabindex="0">Java</a></li></ol></li></ol></li><li><a href="#toc11" tabindex="0">まとめ | 変数はプログラミングに必須の基礎知識</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">変数とは</span></h2>



<p>変数は、データを格納できる入れ物のようなものです。数字やテキストなどを記憶しておく役割を持ちます。変数を使うことで、同じ値を繰り返し使ったり、データを保持することができます。</p>



<h3 class="wp-block-heading"><span id="toc2">変数の宣言・定義</span></h3>



<p>変数は以下のような形式で宣言・定義します。</p>



<p><strong>変数名=値</strong></p>



<p>例として、ジュースの値段を変数に落とし込んだ場合のコードがこちらです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150</code></pre></div>



<p>ここではジュースの値段を150円としています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice1-1-1024x576.png" alt="" class="wp-image-70" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice1-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice1-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc3">変数の変更</span></h3>



<p>変数の中身は自由に変更可能です。変数に別の値を入れることを、<span class="marker-under">代入</span>といいます。<br>juiceに200を代入する場合はこのようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150
juice = 200</code></pre></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice2-4-1024x576.png" alt="" class="wp-image-71" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice2-4-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice2-4.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc4">変数の使用</span></h3>



<p>定義した変数を使って、また別の変数を定義できます。<br>juiceに+50円したlargeJuice変数を定義したい場合はこのようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150
largeJuice = juice + 50</code></pre></div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice3-1-1024x576.png" alt="" class="wp-image-72" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice3-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice3-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:45px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-check block-box">
<p>変数名には一般的に以下の決まりがあります。</p>



<ul class="wp-block-list">
<li>英数字およびアンダースコアのみ</li>



<li>数字で始められない</li>



<li>大文字と小文字を区別する</li>
</ul>



<p>正しい例：◎fruit_basket ◎fruitBasket ◎first_name<br>ダメな例：×fruit-basket ×1st_name</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://code-ch.com/wp-content/uploads/2024/05/pict_presentation-150x150.png" alt="ピクト先生" class="speech-icon-image"/></figure><div class="speech-name">ピクト先生</div></div><div class="speech-balloon">
<p>プログラミング言語によって変数の形式が異なるケースもあるので注意！<span style="background-color: var(--cocoon-custom-background-color); color: var(--cocoon-custom-text-color);"></span></p>
</div></div>
</div>



<h3 class="wp-block-heading" id="variable-kind"><span id="toc5">変数の種類</span></h3>



<p>変数は「型」という種別を持っています。型は数値や文字列、真偽値(TRUE,FALSEのみ指定できる)などがあります。<br>下図の例はjuice：数値、text：文字列、isYoung：真偽値の変数です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/05/juice4-1-1024x576.png" alt="" class="wp-image-73" srcset="https://code-ch.com/wp-content/uploads/2024/05/juice4-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/05/juice4-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><span id="toc6">各プログラミング言語での記述例</span></h3>



<h4 class="wp-block-heading"><span id="toc7">JavaScript</span></h4>



<p>JavaScriptの変数宣言では、変数名の前に<span class="marker-under">宣言キーワード</span>が使用されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>宣言キーワード 変数名 = 値</code></pre></div>



<p>宣言キーワードによって値が代入可能か変わります。宣言キーワードにはconst, let, varがあります。</p>



<figure class="wp-block-table"><table class="has-background" style="background-color:#6ff6a9"><tbody><tr><td>宣言キーワード</td><td>特徴</td></tr><tr><td>const</td><td>代入不可能</td></tr><tr><td>let</td><td>代入可能</td></tr><tr><td>var</td><td>代入可能（非推奨）</td></tr></tbody></table><figcaption class="wp-element-caption">宣言キーワードの一覧</figcaption></figure>



<p>constを付けた場合は値を後から代入できません。letの場合は代入可能です。varも代入が可能ですが、現在は使用非推奨となっています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>let juice = 150;
juice = 200      // ○ 可能
const largeJuice = juice + 50;
largeJuice = 200 // × 不可</code></pre></div>



<h4 class="wp-block-heading"><span id="toc8">Python</span></h4>



<p>Pythonでの変数宣言はとてもシンプルです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>変数名 = 値</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>juice = 150</code></pre></div>



<p>また、複数の変数を一行でまとめて宣言できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>変数名1, 変数名2, 変数名3 = 値1, 値2, 値3</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-python" data-lang="Python"><code>juice, text, isYoung = 150, &#39;文字列&#39;, TRUE</code></pre></div>



<h4 class="wp-block-heading"><span id="toc9">PHP</span></h4>



<p>PHPでは変数を定義するとき、変数名の前に <span class="marker-under-red">$</span> を付けます。加えて変数を使用するときにも <span class="marker-under-red">$</span> を付けます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$変数名 = 値</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$juice = 150;
$largeJuice = $juice + 50;</code></pre></div>



<h4 class="wp-block-heading"><span id="toc10">Java</span></h4>



<p>Javaは静的型付け言語にあたります。変数宣言の前に型を宣言します。<br>Javaの型には色々な種類がありますが、よく使われるものには以下のものがあります。</p>



<figure class="wp-block-table is-style-regular"><table class="has-pale-cyan-blue-background-color has-background"><tbody><tr><td>型</td><td>値</td></tr><tr><td>int</td><td>数値（整数）</td></tr><tr><td>double</td><td>数値（浮動点小数）</td></tr><tr><td>String</td><td>文字列</td></tr><tr><td>boolean</td><td>真偽値</td></tr></tbody></table><figcaption class="wp-element-caption">データ型</figcaption></figure>



<div class="wp-block-cocoon-blocks-tab-box-1 blank-box bb-tab bb-check block-box">
<p>プログラミング言語は、<span class="marker-under-red">動的型付け言語</span>と<span class="marker-under-blue">静的型付け言語</span>のどちらかにあたります。<br><a href="#variable-kind">変数の種類</a>で説明したとおり、変数には型があります。動的型付け言語は変数の型変更（値→文字列など）が自由で、静的型付け言語は型変更は禁止です。</p>



<ul class="is-style-icon-list-check has-list-style wp-block-list">
<li><span class="marker-under-red">動的型付け言語</span>は、宣言したときの型とは別の型の値を代入できます。<br>例：<span class="blue">整数150</span>が設定されたjuice変数に、<span class="green">文字列&#8217;ジュース&#8217;</span>を<span class="marker-under-red">代入可能</span></li>



<li><span class="marker-under-blue">静的型付け言語</span>は、宣言したときの型以外の型の値を代入しようとすると、エラーが起きます。<br>例：<span class="blue">整数150</span>が設定されたjuice変数に、<span class="green">文字列&#8217;ジュース&#8217;</span>は<span class="marker-under-blue">代入不可能</span></li>
</ul>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>juice = 150
juice = &#39;ジュース&#39; // 動的型付けでは○ 静的型付けでは×</code></pre></div>
</div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-java" data-lang="Java"><code>int juice = 150;
juice = 200;
int largeJuice = juice + 50;</code></pre></div>



<h2 class="wp-block-heading"><span id="toc11">まとめ | 変数はプログラミングに必須の基礎知識</span></h2>



<p>プログラミングを学び始めた方は、変数が難しく感じられるかもしれません。<br>しかし、変数の理解が深まるにつれて、プログラミングには欠かせない便利なものだと分かります。変数の使い方や型を学んで、プログラムへの理解を深めていきましょう！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/variables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PHP】変数の基本ガイド: 使い方やデータ型について解説</title>
		<link>https://code-ch.com/variables-php/</link>
					<comments>https://code-ch.com/variables-php/#respond</comments>
		
		<dc:creator><![CDATA[TJR]]></dc:creator>
		<pubDate>Sat, 04 May 2024 02:24:03 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[初学者向け]]></category>
		<category><![CDATA[変数]]></category>
		<guid isPermaLink="false">https://code-ch.com/?p=16</guid>

					<description><![CDATA[PHPの変数にはドルマークが使われています。見かけはほかのプログラミング言語に比べると取っつきにくさを覚えるかもしれません。しかし、仕組みは多言語と大差ありません。違和感を感じるのは最初のうちだけですので、少しずつ慣れて [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>PHPの変数にはドルマークが使われています。見かけはほかのプログラミング言語に比べると取っつきにくさを覚えるかもしれません。しかし、仕組みは多言語と大差ありません。違和感を感じるのは最初のうちだけですので、少しずつ慣れていきましょう！この記事ではPHPの変数を一から解説していきます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-1024x576.png" alt="" class="wp-image-168" srcset="https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-1024x576.png 1024w, https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-300x169.png 300w, https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-768x432.png 768w, https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-1536x864.png 1536w, https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-120x68.png 120w, https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-160x90.png 160w, https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1-320x180.png 320w, https://code-ch.com/wp-content/uploads/2024/06/変数_20240602_103738_0000-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">変数の宣言</a></li><li><a href="#toc2" tabindex="0">変数の使用</a><ol><li><a href="#toc3" tabindex="0">データ型</a><ol><li><a href="#toc4" tabindex="0">文字列</a></li><li><a href="#toc5" tabindex="0">関数の変数</a></li></ol></li><li><a href="#toc6" tabindex="0">スーパーグローバル変数</a><ol><li><a href="#toc7" tabindex="0">よく使われるグローバル変数</a></li></ol></li></ol></li><li><a href="#toc8" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">変数の宣言</span></h2>



<p>PHPでは変数を $ から始めます。文字列や数値、真偽値を代入する例をご紹介します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$first_name = &#39;佐藤&#39;;
$age = 20;
$is_adult = true;</code></pre></div>



<p>変数には英数字、アンダーバーが使用できます。（※<span class="marker-under-red">数字で始まる名前は無効です</span>）<br>また、変数名の大文字・小文字は区別されます。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-circle-o block-box has-border-color has-light-blue-border-color"><div class="iconlist-title">有効な変数名</div>
<ul class="wp-block-list">
<li>$name2</li>



<li>$_name</li>



<li>$NAME</li>
</ul>
</div>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-times block-box has-border-color has-red-border-color"><div class="iconlist-title">無効な変数名</div>
<ul class="wp-block-list">
<li>$2nd</li>



<li>$first-name</li>
</ul>
</div>



<h2 class="wp-block-heading"><span id="toc2">変数の使用</span></h2>



<p>変数を使用する際は、代入のとき同様$マークを使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$age = 20;
$age = $age + 5;
echo $age;</code></pre></div>



<p>例の最後に、echoという言語構造を使って$ageを出力しています。echoは値や文字列を出力できるため、様々なケースで使います。今のうちに触っておきましょう。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p>変数そのものがよくわからない！という方にはこちらの記事がオススメです。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-code-ch wp-block-embed-code-ch"><div class="wp-block-embed__wrapper">

<a href="https://code-ch.com/programming/variables" title="変数とは？プログラミングにおける変数の使い道や記述例を解説" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://code-ch.com/wp-content/uploads/2024/05/thumbnail_template-4.png" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">変数とは？プログラミングにおける変数の使い道や記述例を解説</div><div class="blogcard-snippet external-blogcard-snippet">変数とは何か分かりやすく解説！宣言や変更方法、型や各プログラミング言語での記述例も記載。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://code-ch.com/variables/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">code-ch.com</div></div></div></div></a>
</div></figure>
</div>



<h3 class="wp-block-heading"><span id="toc3">データ型</span></h3>



<p>PHPでは型宣言は不要で、データを代入したとき自動的に型を判別してくれます。動的型付け言語のため、変数の型が違っても後から代入可能できてしまいます。データ型としてはint, float, string, boolean, arrayなどがあります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$number = 1;         // int     - 整数
$pi = 3.14;          // float   - 浮動小数点数
$string = &#39;MOJI&#39;;    // string  - 文字列
$flag = true;        // boolean - 真偽値
$array = [1,2,&#39;〜〜&#39;]; // array   - 配列</code></pre></div>



<p>データ型を取得する例</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$first_name = &#39;SATO&#39;;
$type = get_debug_type($first_name); // データ型を取得
echo $type;</code></pre></div>



<p>get_debug_type（PHP 8.0.0~）はデータ型を文字列で取得する関数です。</p>



<p>以下のように出力されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>string</code></pre></div>



<h4 class="wp-block-heading"><span id="toc4">文字列</span></h4>



<p>PHPには文字列表記の方法が複数あります。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-angle-right block-box has-border-color has-orange-border-color"><div class="iconlist-title"></div>
<ul class="wp-block-list">
<li>シングルクォーテーション (&#8221;)<br>標準的な表記法</li>



<li>ダブルクォーテーション (&#8220;&#8221;)<br>文字列の中で変数を使える</li>



<li>ヒアドキュメント<br>複数行にわたる文字列を出力できる</li>
</ul>
</div>



<p>ダブルクォーテーションで囲うと、文字列の中で変数を展開できます。変数展開するには{}で変数を囲みます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$price = 100;
$single = &#39;シングル：値段は{$price}です&#39;;
$double = &quot;ダブル　：値段は{$price}です&quot;;
echo $single . PHP_EOL;
echo $double . PHP_EOL;</code></pre></div>



<p>出力するときに結合演算子（ピリオド）を使って、文字列を連結しています。PHP_EOLは使用中のOSで使われる改行文字を表しています（Windows：\n, UNIX系：\r\n）。 <br>出力は次のようになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>シングル：値段は{$price}です
ダブル　：値段は100です</code></pre></div>



<p>シングルクォーテーションで囲んだ文字列では変数展開されないので、{$price}が文字列としてそのまま出力されています。ダブルクォーテーションで囲うと$priceの中身、100が出力されていますね。</p>



<p>次にヒアドキュメントですが、こちらは複数行の文字列を表現することができます。変数展開も可能です。<br>記述方法は以下です。分かりづらいですが、任意の識別子で内容を囲っています。</p>



<div class="wp-block-cocoon-blocks-sticky-box blank-box block-box sticky">
<p>&lt;&lt;&lt; 任意の識別子<br>内容内容<br>内容内容<br>任意の識別子</p>
</div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$line1 = &#39;line&#39;;
$lines = &lt;&lt;&lt; TEXT
line
{$line1}{$line1}
TEXT;
echo $lines;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>line
lineline</code></pre></div>



<p>※ヒアドキュメント最後尾の識別子（例で言うところの5行目のTEXT）の前に、空白やタブなどが入っているとエラーになりますので気を付けましょう。</p>



<p><span class="marker-under-red">エラーになる例</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$lines = &lt;&lt;&lt; TEXT
    line
    line
    TEXT;
echo $lines;</code></pre></div>



<h4 class="wp-block-heading"><span id="toc5">関数の変数</span></h4>



<p>変数には関数を代入することもできます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 文字列と改行をセットにして出力
$echoln = function ($val) {
    echo $val . PHP_EOL;
};

$echoln(&#39;First line&#39;);
$echoln(&#39;Second line&#39;);</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>First line
Second line</code></pre></div>



<p>変数を関数に入れると、その場限りで使う関数を手軽に定義できます。また、「高階関数」という関数を引数に取る関数を（比較的）分かりやすく定義できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 引数が10の倍数のときTrueを返す関数
$can_div_by_10 = function ($val) {
    return $val % 10 === 0;
}

$numbers = [1,10,50,99];

// array_filter(配列, 関数)
// 配列のそれぞれの要素に関数を適用して、Trueを返す値だけを配列にまとめる
$filtered_numbers = array_filter($numbers, $can_div_by_10);

// echoでは配列を出力できないので、var_dumpを使う
var_dump($filtered_numbers);</code></pre></div>



<p><span class="marker-under-blue">出力</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>array(2) {
  [1]=&gt;
  int(10)
  [2]=&gt;
  int(50)
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc6">スーパーグローバル変数</span></h3>



<p>スーパーグローバル変数はプログラム中のどこからでも参照できる、前もって定義された変数です。htmlのフォームなどで使うデータを受け渡す<span class="marker-under-red">GETデータ</span>や<span class="marker-under-red">POSTデータ</span>などが入ります。これらのデータは連想配列です。</p>



<p>変数名はアンダースコアで始まり、大文字が使われています。</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title">スーパーグローバル変数の例</div>
<ul class="wp-block-list">
<li>$_GET</li>



<li>$_POST</li>



<li>$_SERVER</li>



<li>$_SESSION</li>



<li>$_COOKIE</li>
</ul>
</div>



<h4 class="wp-block-heading"><span id="toc7">よく使われるグローバル変数</span></h4>



<p><span class="marker-under-red">$_GET</span></p>



<p>主にデータの取得に使われます。URLにURLパラメータを付与すると、$_GETに格納されます。</p>



<p>例：http://example.com?q=123</p>



<p>上記の例では、? 以降の部分がURLパラメータです。q=123 すなわち$_GET[&#8216;q&#8217;]に123が格納されます。</p>



<p><span class="marker-under-red">$_POST</span></p>



<p>データの保存、編集、取得などに使われます。URLパラメータは付与されません。</p>



<p><span class="marker-under-red">$_SERVER</span></p>



<p>サーバについての情報が保存されています。ホスト名、、IPアドレスなど。</p>



<p>例：http://example.com?q=123</p>



<div class="wp-block-cocoon-blocks-iconlist-box iconlist-box blank-box list-caret-right block-box"><div class="iconlist-title"></div>
<ul class="wp-block-list">
<li>ホスト名（$_SERVER[&#8216;SERVER_NAME&#8217;]）：example.com</li>



<li>パラメタ（$_SERVER[&#8216;QUERY_STRING&#8217;]）：q=123</li>



<li>IPアドレス（$_SERVER[&#8216;SERVER_ADDR&#8217;]）：127.0.0.1</li>
</ul>
</div>



<p><span class="marker-under-red">$_SESSION</span></p>



<p>一時的にデータを保存したいときに使います。ユーザ情報、複数にページに渡るフォームのデータなど。</p>



<p><span class="marker-under-red">$_COOKIE</span></p>



<p>一定期間データを保存したいときに使います。個人設定、認証トークン、トラッキング情報など。</p>



<h2 class="wp-block-heading"><span id="toc8">まとめ</span></h2>



<p>今回はPHPの変数について解説しました。種類が多すぎて戸惑うかもしれませんが、1つずつ覚えていきましょう。プログラムで実際に使っていくことで、自然と身についてくるはずです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://code-ch.com/variables-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
