<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>アラサーのプログラミング学習メモ！</title>
<link>https://ameblo.jp/yossy29/</link>
<atom:link href="https://rssblog.ameba.jp/yossy29/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>主に学習振り返り用です。</description>
<language>ja</language>
<item>
<title>javascriptメモ書き</title>
<description>
<![CDATA[ <p>&lt;!DOCTYPE&nbsp;html&gt;</p><p>&lt;html&nbsp;lang="ja"&gt;</p><p>&lt;head&gt;</p><p>&nbsp;&nbsp;&lt;meta&nbsp;charset="UTF-8"&gt;</p><p>&nbsp;&nbsp;&lt;meta&nbsp;name="viewport"&nbsp;content="width=device-width,&nbsp;initial-scale=1.0"&gt;</p><p>&nbsp;&nbsp;&lt;title&gt;JavaScript&nbsp;Practice&lt;/title&gt;</p><p>&nbsp;&nbsp;&lt;style&gt;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;.box{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width:&nbsp;100px;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;100px;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background:&nbsp;skyblue;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;pointer;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transition:&nbsp;1s;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;margin:&nbsp;5px;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align:&nbsp;center;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line-height:&nbsp;100px;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;.circle{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background:&nbsp;red;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-radius:&nbsp;40%;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transform:&nbsp;rotate(360deg);</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;display:&nbsp;flex;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flex-wrap:&nbsp;wrap;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;&nbsp;&lt;/style&gt;</p><p>&lt;/head&gt;</p><p>&lt;body&gt;</p><p>&nbsp;&nbsp;&lt;!--&nbsp;&lt;div&nbsp;class="box"&nbsp;id="target1"&gt;&lt;/div&gt;</p><p>&nbsp;&nbsp;&lt;div&nbsp;class="box"&nbsp;id="target2"&gt;&lt;/div&gt;</p><p>&nbsp;&nbsp;&lt;div&nbsp;class="box"&nbsp;id="target3"&gt;&lt;/div&gt;&nbsp;--&gt;</p><p>&nbsp;&nbsp;&lt;script&gt;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;'use&nbsp;strict';</p><p>&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;for(let&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;&nbsp;100;&nbsp;i++){</p><p>&nbsp;&nbsp;&nbsp;&nbsp;const&nbsp;div&nbsp;=&nbsp;document.createElement('div');</p><p>&nbsp;&nbsp;&nbsp;&nbsp;div.classList.add('box');</p><p>&nbsp;&nbsp;&nbsp;&nbsp;div.textContent&nbsp;=&nbsp;i;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;div.addEventListener('click',&nbsp;()&nbsp;=&gt;&nbsp;{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;div.classList.toggle('circle');</p><p>&nbsp;&nbsp;&nbsp;&nbsp;});</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;document.body.appendChild(div);</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;}</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;document.body.appendChild(div);</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;document.getElementById('target').</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;addEventListener('click',&nbsp;()=&gt;{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;document.getElementById('target').classList.toggle('circle');</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;const&nbsp;target1&nbsp;=&nbsp;document.getElementById('target1');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;const&nbsp;target2&nbsp;=&nbsp;document.getElementById('target2');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;const&nbsp;target3&nbsp;=&nbsp;document.getElementById('target3');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;target1.addEventListener('click',&nbsp;()=&gt;{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;target1.classList.toggle('circle');</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;});</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;target2.addEventListener('click',&nbsp;()=&gt;{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;target2.classList.toggle('circle');</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;});</p><p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;target3.addEventListener('click',&nbsp;()=&gt;{</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;target3.classList.toggle('circle');</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;});</p><p>&nbsp;&nbsp;&lt;/script&gt;</p><p>&lt;/body&gt;</p><p>&lt;/html&gt;</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12607269891.html</link>
<pubDate>Sat, 27 Jun 2020 20:09:45 +0900</pubDate>
</item>
<item>
<title>PHP#21　foreachを使い配列を操作</title>
<description>
<![CDATA[ <p>foreachを使うと、配列の中身をすべて表示できる。</p><p>&lt;?php</p><p>&nbsp;</p><p>$scores = [</p><p>&nbsp;&nbsp;'first'&nbsp;&nbsp;=&gt; 90,</p><p>&nbsp;&nbsp;'second' =&gt; 40,</p><p>&nbsp;&nbsp;'third'&nbsp;&nbsp;=&gt; 100,</p><p>];</p><p>&nbsp;</p><p>// foreach ($scores as $value) {　※$valueという書き方がよくされる？</p><p>// foreach ($scores as $score) {　※わかりやすくするために単数のscoreにした</p><p>//&nbsp;&nbsp;&nbsp;echo $score . PHP_EOL;　　　　※処理結果：90改行40改行100</p><p>// }</p><p>&nbsp;</p><p>※キー指定していれば（してなくても？）forehatchで、キーも表示できる。↓赤を足す。</p><p>foreach ($scores as<span style="color:#ff0000;"> $key =&gt;</span> $score) {</p><p>&nbsp;&nbsp;echo <span style="color:#ff0000;">$key . ' - ' . </span>$score . PHP_EOL;</p><p>}</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12604360667.html</link>
<pubDate>Mon, 15 Jun 2020 12:26:21 +0900</pubDate>
</item>
<item>
<title>php＃20 配列とキー、配列内部を表示するvar_dump()</title>
<description>
<![CDATA[ <p>【キー、var_dump();、print_r（）;】</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>$scores = [</p><p><span style="color:#ff0000;">&nbsp;</span>90,</p><p>&nbsp;40,</p><p>&nbsp;100,</p><p>];</p><p>&nbsp;</p><p>var_dump($scores);</p><p>print_r($scores);</p><p>&nbsp;</p><p>・配列の中身を知りたい時は、</p><p>var_dump();</p><p>print_r();</p><p>を使う。</p><p>var_dump();のほうが、中の要素数が表示される分詳しくわかる。</p><p>&nbsp;</p><p>・処理結果に出る番号（０から始まるやつ）をキーと呼ぶ。キーは指定することができる。</p><p>$scores = [</p><p>&nbsp;&nbsp;<span style="color:#ff0000;">'first'&nbsp;&nbsp;=&gt;</span> 90,</p><p>&nbsp;&nbsp;'second' =&gt; 40,</p><p>&nbsp;&nbsp;'third'&nbsp;&nbsp;=&gt; 100,</p><p>];</p><p>これで処理結果に指定した文字列がキーとして表示される。</p><p>&nbsp;</p><p>・キーを指定してechoで呼び出す事もできる。</p><p>echo $scores['third'] . PHP_EOL;</p><p>今回は処理結果には、100だけ表示される。</p><p>&nbsp;</p><p>～～～</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>$scores = [</p><p>&nbsp;&nbsp;'first'&nbsp;&nbsp;=&gt; 90,</p><p>&nbsp;&nbsp;'second' =&gt; 40,</p><p>&nbsp;&nbsp;'third'&nbsp;&nbsp;=&gt; 100,</p><p>];</p><p>&nbsp;</p><p>var_dump($scores);</p><p>print_r($scores);</p><p>&nbsp;</p><p>echo $scores['third'] . PHP_EOL;</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12604357370.html</link>
<pubDate>Mon, 15 Jun 2020 12:07:43 +0900</pubDate>
</item>
<item>
<title>ｐｈｐ＃19　複数の変数を一括に管理する「配列」</title>
<description>
<![CDATA[ <p>&lt;?php<br><br>// $score = 90;<br>// $score = 40;<br>// $score = 100;</p><p>&nbsp;</p><p>↑同じ記号の変数が複数ある時は、↓のように管理できる。<br><br>$score<span style="color:#ff0000;">s</span> = [<br>&nbsp; 90,<br>&nbsp; 40,<br>&nbsp; 100,<br>&nbsp; ];<br>&nbsp;&nbsp;<br>&nbsp; $scores[1] = 60;　　（これは後で挿入して、値を変える事ができるので書いてる）<br>&nbsp; echo $scores[1] . PHP_EOL;　　（[　]内の数字は、0が一番、1が二番、２が３番）</p><p>したがってこの場合の処理結果は、</p><p>40となり、後から$scores[1] = 60;　を足すと６０となる</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12604257753.html</link>
<pubDate>Sun, 14 Jun 2020 22:51:50 +0900</pubDate>
</item>
<item>
<title>ｐｈｐ＃18</title>
<description>
<![CDATA[ <p>【引数の型付け指定】</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>function showInfo(<span style="background-color:#ffcc00;">string</span> $name, <span style="background-color:#ffcc00;">int</span> $score)<span style="color:#ff0000;">:void</span></p><p>{</p><p>echo $name . ': ' . $score . PHP_EOL;</p><p>}</p><p>&nbsp;</p><p>showInfo('taguchi', 40);</p><p>&nbsp;</p><p>↑引数に<span style="background-color:#ffcc00;">型を指定</span>する事ができる。</p><p><span style="color:#ff0000;">返り値も指定</span>できる。返り値がない場合、voidを使う。</p><p><span style="font-style:italic;"><span style="text-decoration:underline;">ただし、この時点では、型指定は「弱い指定で、多少の誤差を認めてしまう型指定」となっている。例：40が’40’でも処理結果：4となってしまう等</span></span>（文字列の４は厳密にいうとエラーのはず）。</p><p>※ちなみに、型指定をしてなければ、$scoreに文字列を代入しても使えてしまう。</p><p>&nbsp;</p><p>～～～</p><p>&nbsp;</p><p>そこで、強い型指定をするには、declare(strict_type=1);とかく。</p><p>これで、厳密に型指定をするようになる。</p><p>&nbsp;</p><p>&lt;?php</p><p><span style="background-color:#ffcc00;">declare(strict_types=1);</span></p><p>&nbsp;</p><p>function showInfo(string $name, int $score):void</p><p>{</p><p>echo $name . ': ' . $score . PHP_EOL;</p><p>}</p><p>&nbsp;</p><p>showInfo('taguchi', 'dotinstall');　エラー</p><p>showInfo('taguchi', '4');　　　　　　エラー</p><p>showInfo('taguchi', 40);　　　　　　<span style="color:#ff0000;">OK</span></p><p>&nbsp;</p><p>～～～</p><p>void　何もない</p><p>&nbsp;</p><p>argument（アーギュメント）　引数</p><p>&nbsp;</p><p>2 passed　二番目</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12603739744.html</link>
<pubDate>Fri, 12 Jun 2020 19:56:10 +0900</pubDate>
</item>
<item>
<title>php#17</title>
<description>
<![CDATA[ <p>【条件演算子　関数とifを合わせる】</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>function sum($a, $b, $c)</p><p>{</p><p>&nbsp;&nbsp;$total = $a + $b + $c;</p><p>&nbsp;&nbsp;if($total &lt; 0){</p><p>&nbsp;&nbsp;&nbsp;&nbsp;return 0;</p><p>&nbsp;&nbsp;} else {</p><p>&nbsp;&nbsp;&nbsp;&nbsp;return $total;</p><p>&nbsp;&nbsp;}</p><p>}</p><p>&nbsp;</p><p>echo sum(100, 200, 300) . PHP_EOL;</p><p>echo sum(-1000, 200, 300) . PHP_EOL;</p><p>&nbsp;</p><p>処理結果：</p><p>600</p><p>0</p><p>&nbsp;</p><p>上と同じ内容を、もっと短く表示できる。</p><p>「条件　？　値　コロン　値(もう一つの)</p><p>」</p><p>と書く（return $total &lt; 0 ? 0 : $total;）</p><p>&nbsp;</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>function sum($a, $b, $c)</p><p>{</p><p>&nbsp;&nbsp;$total = $a + $b + $c;</p><p>&nbsp;&nbsp;if($total &lt; 0){</p><p>&nbsp;&nbsp;&nbsp;<span style="color:#7fd7ff;">&nbsp;return 0;</span></p><p>&nbsp;&nbsp;} else {</p><p>&nbsp;&nbsp;&nbsp;&nbsp;return <span style="color:#000000;"><span style="background-color:#ffcc00;">$total;</span></span></p><p>&nbsp;&nbsp;}</p><p><span style="color:#ff0000;">return $total &lt; 0</span>&nbsp; ?&nbsp; <span style="color:#7fd7ff;">0</span> :<span style="background-color:#ffcc00;"> $total;</span></p><p>}</p><p>&nbsp;</p><p>echo sum(100, 200, 300) . PHP_EOL;</p><p>echo sum(-1000, 200, 300) . PHP_EOL;</p><p>&nbsp;</p><p>赤がtrueなら、<span style="color:#7fd7ff;">最初の値(0)</span><br>赤がfalseなら<span style="background-color:#ffcc00;">もう一つの値</span></p><p>で評価されるため、上と同じ意味になる。</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12603680805.html</link>
<pubDate>Fri, 12 Jun 2020 14:54:34 +0900</pubDate>
</item>
<item>
<title>php#16</title>
<description>
<![CDATA[ <p>【関数自体を値として扱い、変数に代入できる話】</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>function sum($a, $b, $c)</p><p>{</p><p>&nbsp;&nbsp;return $a + $b + $c;</p><p>}</p><p>↑こんなんあったとする。</p><p>&nbsp;</p><p>&nbsp;</p><p>この関数を値として変数に代入すると、以下のようになる。</p><p>&nbsp;</p><p>$sum = function<span style="background-color:#ffcc00;"> </span>($a, $b, $c)&nbsp;</p><p>{</p><p>&nbsp;&nbsp;return $a + $b + $c;</p><p>}<span style="color:#ff0000;">;</span></p><p>&nbsp;</p><p>〇注意</p><p>functionの後のsumは消える（代入するのは処理そのものでいいので、余計な文字は入れない）。</p><p>&nbsp;</p><p>functionの後は<span style="background-color:#ffcc00;">半角スペース</span>を入れる。</p><p>&nbsp;</p><p>普通の関数で最後のセミコロンは不要だが、関数を値として代入する場合、セミこロンが必要になる。</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12603676009.html</link>
<pubDate>Fri, 12 Jun 2020 14:27:48 +0900</pubDate>
</item>
<item>
<title>php#15 変数の有効範囲を表すスコープを理解する</title>
<description>
<![CDATA[ <p>【変数の有効範囲を表す”スコープ”を理解する】</p><p>&lt;?php</p><p>&nbsp;</p><p>function sum($a, $b, $c)</p><p>{</p><p>&nbsp;&nbsp;return $a + $b + $c;</p><p>}</p><p>&nbsp;</p><p>echo sum(100, 200, 300) + sum(300, 400, 500) . PHP_EOL;</p><p>&nbsp;</p><p>処理結果：</p><p>1800</p><p>&nbsp;</p><p>①上の関数で、消費税をかけて表示させたいとする。</p><p>その場合、<span style="color:#ff0000;">↓赤</span>をたすだけではうまくいかない。理由：ｐｈｐでは、関数の外で定義された変数（$rate）は反映されない。</p><p>&nbsp;</p><p>②どうしても関数外のrateを反映させたければ、関数内に↓（青）グローバルを足す。ただしこのやり方では、コードが長くなると、どこで定義されたか探しにくくなる。ー③に続く。</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p><span style="color:#ff0000;">$rate = 1.1;</span></p><p>&nbsp;</p><p>function sum($a, $b, $c)</p><p>{</p><p><span style="color:#0000ff;">　global　$rate;</span></p><p>&nbsp;&nbsp;return ($a + $b + $c) <span style="color:#ff0000;">* $rate;</span></p><p>}</p><p>&nbsp;</p><p>echo sum(100, 200, 300) + sum(300, 400, 500) . PHP_EOL;</p><p>&nbsp;</p><p>③そこで、関数内で使う変数は、関数内で定義するか、引数で渡す、という方法を使う（引数の方法は詳しくはわからない）。</p><p>&lt;?php</p><p>&nbsp;</p><p><s style="text-decoration:line-through;">$rate = 1.1;</s></p><p>&nbsp;</p><p>function sum($a, $b, $c)</p><p>{</p><p><s style="text-decoration:line-through;">　global　$rate;</s></p><p><span style="font-weight:bold;">&nbsp;&nbsp; <span style="font-style:italic;">&nbsp;$rate = 1.08;</span></span></p><p>&nbsp;&nbsp;return ($a + $b + $c) * $rate;</p><p>}</p><p>&nbsp;</p><p>echo sum(100, 200, 300) + sum(300, 400, 500) . PHP_EOL;</p><p>&nbsp;</p><p>処理結果：</p><p>（1800×1.08で）</p><p>1944</p><p>&nbsp;</p><p>〇注意</p><p>上の$rate = 1.1;</p><p>$rate = 1.08;は、</p><p>関数外に書いてあるかどうかの違いがあるため、それぞれ違う数値をもち、違う範囲に反映される点に注意する。</p><p>&nbsp;</p><p>変数の有効範囲をスコープと呼び、関数内で有効なものをローカルスコープ、関数の外すべてで有効なものをグローバルスコープと呼ぶ。</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12603669423.html</link>
<pubDate>Fri, 12 Jun 2020 13:52:53 +0900</pubDate>
</item>
<item>
<title>php#14 return</title>
<description>
<![CDATA[ <p>【ｐｈｐ関数　returnを使う】</p><p>&nbsp;</p><p>・合計を表示する</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>function sum($a, $b, $c){</p><p>&nbsp;&nbsp;echo $a + $b + $c . PHP_EOL;</p><p>}</p><p>&nbsp;</p><p>sum(100, 200, 300);</p><p>sum(300, 400, 500);</p><p>&nbsp;</p><p>処理結果：</p><p>600</p><p>1200</p><p>～＄</p><p>&nbsp;</p><p>という計算ができる。</p><p>&nbsp;</p><p>・returnを使って、合算して表示する。</p><p>&nbsp;</p><p>さらに</p><p>sum(100, 200, 300);</p><p>と</p><p>sum(300, 400, 500);</p><p>の合計を表示する方法を書く。</p><p>&nbsp;</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>function sum($a, $b, $c){</p><p>&nbsp;&nbsp;return $a + $b + $c;</p><p>}</p><p>&nbsp;</p><p>echo sum(100, 200, 300) + sum(300, 400, 500);</p><p>&nbsp;</p><p>処理結果：</p><p>1800～＄</p><p>&nbsp;</p><p>〇注意点</p><p>関数内でreturnと書くと、その時点で値が戻り、それ以降の処理は無視される。</p><p>｛｝内でreturnを使うと、それが最後になるということ。</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12603663191.html</link>
<pubDate>Fri, 12 Jun 2020 13:17:33 +0900</pubDate>
</item>
<item>
<title>php#13</title>
<description>
<![CDATA[ <p>【関数で場所によって表示する文言を変更する方法】</p><p>参考”<a href="https://seita-limitless.net/post-5127/" rel="noopener noreferrer" target="_blank">関数の事よくわからない時は参考になります</a>”</p><p>&lt;?php</p><p>&nbsp;</p><p>function showAd(<span style="color:#ff0000;">$message</span>)</p><p>{</p><p>&nbsp;&nbsp;echo '----------' . PHP_EOL;</p><p>&nbsp;&nbsp;echo '--- ' <span style="color:#ff0000;">. $message .</span> ' ---' . PHP_EOL;</p><p>&nbsp;&nbsp;echo '----------' . PHP_EOL;</p><p>}</p><p>&nbsp;</p><p>showAd<span style="color:#ff0000;">('header Ad'</span>);</p><p>echo 'Tom is great!' . PHP_EOL;</p><p>echo 'Bob is great!' . PHP_EOL;</p><p>showAd<span style="color:#ff0000;">('Ad'</span>);</p><p>echo 'Steve is great!' . PHP_EOL;</p><p>echo 'Bob is great!' . PHP_EOL;</p><p>showAd<span style="color:#ff0000;">('footer Ad'</span>);</p><p>&nbsp;</p><p>とする。</p><p>&nbsp;</p><p>～～～ここから↓～～～</p><p>仮引数を$message　=　'Ad'としておくと、下でshowAd()の関数を呼び出した時、引数を渡さなかった場合、上のAdが使われる。</p><p>&nbsp;</p><p>&lt;?php</p><p>&nbsp;</p><p>function showAd($message <span style="color:#ff0000;">= 'Ad'</span>)&nbsp;&nbsp;// 仮引数</p><p>{</p><p>&nbsp;&nbsp;echo '----------' . PHP_EOL;</p><p>&nbsp;&nbsp;echo '--- ' . $message . ' ---' . PHP_EOL;</p><p>&nbsp;&nbsp;echo '----------' . PHP_EOL;</p><p>}</p><p>&nbsp;</p><p>showAd('Header Ad'); // 実引数</p><p>echo 'Tom is great!' . PHP_EOL;</p><p>echo 'Bob is great!' . PHP_EOL;</p><p>//<s style="text-decoration:line-through;"> showAd('Ad');</s></p><p><span style="color:#ff0000;">showAd();</span></p><p>echo 'Steve is great!' . PHP_EOL;</p><p>echo 'Bob is great!' . PHP_EOL;</p><p>showAd('Footer Ad');&nbsp; &nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/yossy29/entry-12603371585.html</link>
<pubDate>Thu, 11 Jun 2020 08:14:48 +0900</pubDate>
</item>
</channel>
</rss>
