<?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>PHP &#8211; ケケンタの独学ITブログ</title>
	<atom:link href="https://kekenta-it-blog.com/category/web-app/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://kekenta-it-blog.com</link>
	<description>プログラミングやWeb制作の情報を発信</description>
	<lastBuildDate>Wed, 23 Jul 2025 04:51:30 +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://kekenta-it-blog.com/wp-content/uploads/2023/07/cropped-KEKENTA-BLOG-32x32.png</url>
	<title>PHP &#8211; ケケンタの独学ITブログ</title>
	<link>https://kekenta-it-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</title>
		<link>https://kekenta-it-blog.com/school-php-and-wp/</link>
					<comments>https://kekenta-it-blog.com/school-php-and-wp/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 17 Mar 2025 06:09:28 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ノウハウ]]></category>
		<category><![CDATA[プログラミングスクール]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=14099</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーションのアップダウンにより学習を中断してしまった期間も含めると [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。</p>



<p>しかし、それに費やした累計学習期間は1年ほど。モチベーションのアップダウンにより学習を中断してしまった期間も含めると、<strong>全部で2年半~3年</strong>ほどの時間がかかりました。</p>



<p><strong>もしあなたが今すぐにでもPHPやWordPressを習得したいなら、この記事で紹介するプログラミングスクールの無料カウンセリングを今すぐ予約することをおすすめします。</strong></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>なぜなら、独学で3年かかる内容を、適切なスクールなら6ヶ月〜1年で習得できるからです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>時間はお金では買えません。今すぐ行動を起こすかどうかで、あなたのキャリアは大きく変わります。</p>



<p>ただ、僕が独学を貫いてきた経験を振り返って強く感じているのは、<strong><span class="swl-marker mark_orange">PHPを学習する目的が転職や副業なのであれば、プログラミングスクールへ通うのが望ましい</span></strong>ということです。</p>



<p>プログラミングスクールはお金もかかるし、金額も決して安くはありません。ただ、お金は稼げば増えますが、過ぎ去った時間だけは二度と取り戻すことができません。</p>



<p>僕自身の経験を踏まえ、本気でPHPを仕事にしたいとお考えであれば、プログラミングスクールへ通うことがもっとも現実的な選択だと考えています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>そこでこの記事では、これからPHPを学習して仕事をしていきたい方へ向けて、<strong>PHPが学べるおすすめのプログラミングスクール</strong>をご紹介します。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>プログラミングスクールへ通うこと自体、とてもハードルが高いです。そのハードルを下げつつ、この記事をお読みくださっている方がご自身に適したスクールを見つけられる手助けになれば幸いです。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> この記事でわかること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-good_list">
<li>PHPが学べるプログラミングスクールを選ぶポイント</li>



<li>PHPを学ぶのにおすすめのプログラミングスクール</li>



<li>PHPをプログラミングスクールで学ぶメリット</li>



<li>PHPを学んだあとのキャリアプラン</li>



<li>プログラミングスクールを選ぶときの注意点</li>
</ul>
</div></div>



<p class="is-style-icon_pen">PHPを学ぶことは、日本だけでなく世界中のWebサイトで使用されているWordpressを扱えるようになることにもつながります。そのため本記事では、<strong>PHPだけでなく、Wordpressを学べるプログラミングスクール</strong>もあわせてご紹介します。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p class="has-text-align-center is-style-balloon_box"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMTAgM2gyOGMxLjEgMCAyIC45IDIgMnYzOS42YzAgLjktMS4xIDEuMy0xLjcuN0wyNCAzMSA5LjcgNDUuM2MtLjYuNi0xLjcuMi0xLjctLjdWNWMwLTEuMS45LTIgMi0yeiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsBookmark" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span> <strong>今回ご紹介するプログラミングスクールの早見表</strong><br><span style="text-decoration: underline;"><span class="swl-fz u-fz-xs">※スクール名のリンクをクリックするとページ内遷移します。</span></span></p>



<div class="swell-block-tab is-style-bb" data-width-pc="auto" data-width-sp="auto"><ul class="c-tabList" role="tablist"><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="true" aria-controls="tab-c6580449-0" data-onclick="tabControl"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span>すべてのスクール</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-c6580449-1" data-onclick="tabControl">Webエンジニア向け</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-c6580449-2" data-onclick="tabControl">Webサイト制作向け</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-c6580449-3" data-onclick="tabControl">給付金制度あり</button></li></ul><div class="c-tabBody">
<div id="tab-c6580449-0" class="c-tabBody__item" aria-hidden="false"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-ninja-code">忍者CODE</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="###">公式サイト<img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></a></span></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>98,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応の<br>チャットサポート<br>※無期限・無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-day-tra">デイトラ</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>129,800円</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>（返信は12:00～22:00の間）<br>※質問期間：１年</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア・フリーランス</td><td>オンライン</td><td>114日<br>※サポート：1年間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>



<div id="tab-c6580449-1" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>



<div id="tab-c6580449-2" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-ninja-code">忍者CODE</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="###">公式サイト<img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></a></span></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>98,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応の<br>チャットサポート<br>※無期限・無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-day-tra">デイトラ</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>129,800円</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>（返信は12:00～22:00の間）<br>※質問期間：１年</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア・フリーランス</td><td>オンライン</td><td>114日<br>※サポート：1年間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr></tbody></table></figure>
</div>



<div id="tab-c6580449-3" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>
</div></div>



<p class="is-style-icon_announce">どのスクールが自分に合うか迷ったら、まずは無料カウンセリングを受けてみることをおすすめします。</p>



<p>各スクールの特徴は上記の通りですが、実際に話を聞いてみないと分からないこともたくさんあります。</p>



<p><strong>無料で相談できる機会を逃すのはもったいないです。</strong></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕も独学で苦労した経験があるからこそ、適切なスクール選びの重要性を痛感しています。まずは無料カウンセリングで相談してみてください。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">PHPが学べるプログラミングスクールを選ぶ「７つ」のポイント</h2>



<p>PHPが学べるプログラミングスクールは本当にたくさんあります。その中から自分に合ったスクールを見つけ出すのは容易なことではありません。</p>



<p>そこで本章では、<strong><span class="swl-marker mark_yellow">プログラミングスクールを選ぶ上での<span class="swl-inline-color has-swl-deep-02-color">７つ</span>のポイント</span></strong>をご紹介します。</p>



<p>スクールを探す際の注目ポイントとして、ぜひおさえていただければと思います。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon">  <strong>プログラミングスクールを選ぶ７つのポイント</strong></span></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>現役エンジニアによる指導体制</li>



<li>カリキュラム</li>



<li>料金</li>



<li>質問サポート</li>



<li>転職・案件獲得サポート体制</li>



<li>実績</li>



<li>無料体験・カウンセリングの提供</li>
</ul>
</div></div>



<p>以下より、ひとつずつ解説していきます。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="現役エンジニアによる指導体制">１．現役エンジニアによる指導体制</h3>



<p>プログラミングスクール選びで最も重要視するべきは、<strong>講師が現役エンジニアであるかどうか</strong>という点です。</p>



<p>実のところ、一部のプログラミングスクールでは、大学生やスクール卒業生が講師を務めているケースがあります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>「現役エンジニア」と「大学生やスクール卒業生」とでは、どんな風に違いがあるの……？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>言ってしまえば、現役エンジニアは学校教師、大学生やスクール卒業生は塾アルバイトといったイメージです。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNCAxOGg0YzEuMSAwIDIgLjkgMiAydjIwYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjIwYzAtMS4xLjktMiAyLTJ6TTQxIDE0SDI3bC43LTcuMWMuMi0xLjgtLjYtMy41LTItNC42LS45LS43LTIuMi0uNS0yLjkuNUwxNS4zIDE0Yy0uOSAxLjMtMS4zIDIuOS0xLjMgNC40VjM4YzAgMi4yIDEuOCA0IDQgNGgyMC44YzEuOSAwIDMuNS0xLjMgMy45LTMuMWwzLTEzLjZjLjItLjkuMy0xLjcuMy0yLjZWMTljMC0yLjgtMi4yLTUtNS01eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsThumbUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong> 講師が<strong>現役エンジニア</strong>を務めているメリット</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>現役がゆえに実務で必要とされる知識とスキルの習得に安心感がある</li>



<li>エンジニアの実際の業務内容を理解している</li>



<li>現場での実践的な知見をおしえてもらえる</li>



<li>技術的な疑問点に迅速な解答を出せる<br>（※大学生やスクール卒業生の場合「一度調べてあとでお答えします！」というケースも……）</li>
</ul>
</div></div>



<p>このように、講師が現役エンジニアであることには大きなメリットがあります。</p>



<p>効率的な学習を目指す場合は、<strong>現役エンジニアが講師を務めているプログラミングスクールを選択する</strong>ことをおすすめします。</p>



<p class="is-style-icon_good">この記事でご紹介するプログラミングスクールは<strong>すべて現役エンジニアが講師</strong>をしています。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="web開発とweb制作の選択">２．カリキュラム</h3>



<p>Webサイトで使用されているプログラミング言語は様々ですが、その中でもPHPは圧倒的なシェアを誇ります。そのため、PHPの活用範囲は多岐にわたります。</p>



<p>例えば、<strong>Web制作</strong>ではWordPressでPHPが使用されています。一方、<strong>Web開発</strong>ではLaravelなどのPHPフレームワークが活用されています。</p>



<p class="u-mb-ctrl u-mb-30">このように、PHPはWeb制作・Web開発の両方で幅広く利用されているため、<strong><span class="swl-marker mark_yellow">プログラミングスクールへ通う学習目的に適したカリキュラムがあるかどうか</span></strong>を確認することがとても大切です。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong> 学習目的とそれに対応する学習内容</strong></p>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>学習目的</th><th>学習内容</th></tr></thead><tbody><tr><td>Web制作</td><td>WordPressによるWeb制作のためのPHP学習</td></tr><tr><td>Web開発</td><td>PHPとLaravelによるバックエンド開発</td></tr></tbody></table></figure>



<p>ちなみにですが、Web制作の学習は、フリーランスとしてのキャリア形成に適しています。一方、Web開発の学習は、高い市場価値を持つエンジニアとしての成長につながります。</p>



<p>どちらのキャリアを選択するのかによって学習内容は大きく異なるため、事前に学習目的を明確にすることが大切です。</p>



<p>また、学習目的によって適したプログラミングスクールも変わってきます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>自分の学習目的に合ったカリキュラムをきちんと見極めることが大切です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="適切な料金設定">３．料金</h3>



<p>カリキュラムやサポート内容に見合った料金設定であるかどうかを確認することも大切です。</p>



<p>料金が極端に安いまたは高額な場合、期待するサービスの質と実際のサービス内容にギャップが生じる可能性があります。</p>



<p><span class="swl-marker mark_orange"><strong>料金とサービスの質は必ずしも比例しません。</strong></span>実績や評判・口コミも確認し、適切な料金設定であるか判断することが大切です。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="質問対応の充実度">４．質問サポート</h3>



<p>質問サポートがどこまでしっかりしているのかを確認することが大切です。</p>



<p>仮に現役エンジニアが講師を務めていても、質問できる時間がほとんどないようでは、ただお金を払って教材をもらい独学で学習することと同じになってしまいます。</p>



<p>プログラミングスクールに通う大きなメリットのひとつは、現役エンジニアの経験にもとづく技術的な話を聞くことができることです。</p>



<p>サポート体制はスクールごとに異なります。具体的には、<strong>以下の5点</strong>を確認しましょう。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span> <strong>質問サポートの確認項目</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list -list-under-dashed is-style-check_list">
<li>質問可能な回数</li>



<li>質問を受け付けている時間帯</li>



<li>質問方法の詳細</li>



<li>回答までの所要時間</li>



<li>回答の質的</li>
</ul>
</div></div>



<p class="is-style-icon_good">質問サポートがしっかりと整っていれば、独学だと行き詰まってしまい余計な時間をかけがちな内容もスムーズに学習することが可能です。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="転職支援体制の充実度">５．転職・案件獲得サポート体制</h3>



<p>PHPをプログラミングスクールで学習する目的はいくつかあるかと思います。中でも、エンジニア転職を目指す場合、転職支援体制がどれだけ充実しているかがとても重要です。</p>



<p>その理由は、<strong>技術習得と転職活動にそれぞれ必要な労力がまったく異なるため</strong>です。</p>



<p>例えば、実務のスタートラインに立てるだけの技術力が備わったとしても、転職活動で失敗してしまえばプログラミングスクールに通った意味が無くなってしまいます。</p>



<p>また、プログラミング学習と並行しながら自力で転職活動を行うことはとても大変なことです。</p>



<p>そのため、プログラミングスクールで以下のような転職サポートが用意されていると、転職成功まで比較的安心感をもってPHPの習得に励むことができます。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong> あると安心な転職・案件獲得サポートの例</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>キャリアカウンセリング</li>



<li>自己分析</li>



<li>企業選び</li>



<li>応募書類作成</li>



<li>面接準備</li>



<li>転職・案件獲得保証</li>
</ul>
</div></div>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="転職実績の確認">６．実績</h3>



<p>ここまでご紹介したポイントもすべて大切ですが、「本当に選んで大丈夫なプログラミングスクールなのか」を見極めるうえで最も客観的な目安となるのが<strong>転職実績</strong>です。</p>



<p>高い転職実績を持つということは、それだけ各サービスの質が保証されていることの裏付けにもなります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それに、いくらサポート体制が「充実してる」としても、最終的に目的を達成できなければ意味が無いですよね……。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>転職実績の良し悪しに関係してくる内容としては下記が挙げられます。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> 転職実績に関係するサポート体制</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>講師の指導力</li>



<li>カリキュラムの完成度</li>



<li>質問サポート</li>



<li>転職支援の効果</li>



<li>ポートフォリオ作成指導</li>
</ul>
</div></div>



<p>もし転職実績がしっかりあるプログラミングスクールであれば、上記のサポート体制の質も高いことがうかがえます。</p>



<p class="is-style-icon_good">SNS上で評判や口コミを調べ、サポート体制の実態や実績の根拠を確認するのも有効です。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="無料体験カウンセリングの提供">７．無料体験・カウンセリングの提供</h3>



<p>ここまで、「現役エンジニアによる指導か？」、「カリキュラムは目的にマッチしているか？」、「十分な実績はあるのか？」など、大切なポイントについてご紹介してきました。</p>



<p class="is-style-icon_info">しかし、スクールのウェブサイト情報だけでは、必要な情報を十分に得られない場合があります。</p>



<p>そのため、最終的には、<strong>無料体験や無料カウンセリング</strong>を通じて、詳細な情報をご自身の目で確認することがとても大切です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>無料体験・カウンセリングがないプログラミングスクールだと、入学後に「イメージと違った！」と困った状況になるリスクが高くなります……</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>PHPを学べるプログラミングスクールを選択する際は、「無料体験・無料カウンセリングを提供しているかどうか」という点も重視することをおすすめします。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h2 class="wp-block-heading">「プログラミングスクールは高いから…」とお考えの方へ</h2>



<p>確かに初期投資は必要ですが、独学で3年かかる内容を1年で習得できれば、その分早く収入を得ることができます。</p>



<p class="is-style-bg_stripe"><strong>投資対効果を考えると、実は独学の方がコストが高い可能性があります。</strong></p>



<p>例えば、独学で3年かかって月収20万円の仕事に就く場合と、スクールで1年かかって月収30万円の仕事に就く場合を比較してみましょう。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>独学の場合：3年間の機会損失 = 約360万円</li>



<li>スクールの場合：初期投資約30万円 + 2年間の収入増 = 約480万円のプラス</li>
</ul>
</div></div>



<p class="is-style-icon_good">つまり、適切なスクール選びは、長期的に見ると大きな投資になります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕自身の経験から言えるのは、お金よりも時間の方が貴重だということです。今すぐ行動を起こすことで、あなたのキャリアは大きく変わるはずです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading" id="anc-school-index">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</h2>



<p>それでは、<strong>PHPやWordPressを学ぶのにおすすめのプログラミングスクール<span class="swl-inline-color has-swl-deep-04-color">７選</span></strong>をご紹介します。</p>



<p>それぞれのスクールやコース・プランの特徴をテーブルにまとめています。ここまで見てきたポイントを踏まえつつ、どのプログラミングスクールが自分に適しているかを冷静に見極めましょう。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMTAgM2gyOGMxLjEgMCAyIC45IDIgMnYzOS42YzAgLjktMS4xIDEuMy0xLjcuN0wyNCAzMSA5LjcgNDUuM2MtLjYuNi0xLjcuMi0xLjctLjdWNWMwLTEuMS45LTIgMi0yeiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsBookmark" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong> PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><a href="#anc-samurai-engineer"><strong>侍エンジニア（SAMURAI ENGINEER</strong>）</a></li>



<li><strong><a href="#anc-ninja-code">忍者CODE</a></strong></li>



<li><strong><a href="#anc-dmm-webcamp">DMM WEBCAMP（ウェブキャンプ）</a></strong></li>



<li><strong><a href="#anc-codecamp">CodeCamp（コードキャンプ）</a></strong></li>



<li><strong><a href="#anc-day-tra">デイトラ</a></strong></li>



<li><strong><a href="#anc-webcoach">WEBCOACH（ウェブコーチ）</a></strong></li>



<li><strong><a href="#anc-internet-academy">INTERNET ACADEMY（インターネットアカデミー）</a></strong></li>
</ul>
</div></div>



<p class="has-text-align-center is-style-balloon_box"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMTAgM2gyOGMxLjEgMCAyIC45IDIgMnYzOS42YzAgLjktMS4xIDEuMy0xLjcuN0wyNCAzMSA5LjcgNDUuM2MtLjYuNi0xLjcuMi0xLjctLjdWNWMwLTEuMS45LTIgMi0yeiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsBookmark" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span> <strong>今回ご紹介するプログラミングスクールの早見表</strong><br><span style="text-decoration: underline;"><span class="swl-fz u-fz-xs">※スクール名のリンクをクリックするとページ内遷移します。</span></span></p>



<div class="swell-block-tab is-style-bb" data-width-pc="auto" data-width-sp="auto"><ul class="c-tabList" role="tablist"><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="true" aria-controls="tab-6cdda767-0" data-onclick="tabControl"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span>すべてのスクール</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-6cdda767-1" data-onclick="tabControl">Webエンジニア向け</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-6cdda767-2" data-onclick="tabControl">Webサイト制作向け</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-6cdda767-3" data-onclick="tabControl">給付金制度あり</button></li></ul><div class="c-tabBody">
<div id="tab-6cdda767-0" class="c-tabBody__item" aria-hidden="false"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-ninja-code">忍者CODE</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="###">公式サイト<img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></a></span></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>98,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応の<br>チャットサポート<br>※無期限・無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-day-tra">デイトラ</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>129,800円</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>（返信は12:00～22:00の間）<br>※質問期間：１年</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア・フリーランス</td><td>オンライン</td><td>114日<br>※サポート：1年間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>



<div id="tab-6cdda767-1" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>



<div id="tab-6cdda767-2" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-ninja-code">忍者CODE</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="###">公式サイト<img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></a></span></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>98,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応の<br>チャットサポート<br>※無期限・無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-day-tra">デイトラ</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>129,800円</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>（返信は12:00～22:00の間）<br>※質問期間：１年</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア・フリーランス</td><td>オンライン</td><td>114日<br>※サポート：1年間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr></tbody></table></figure>
</div>



<div id="tab-6cdda767-3" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>
</div></div>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading" id="anc-samurai-engineer"><span style="color:#8c8c8c" class="swl-inline-color"><span style="font-size:0.75rem" class="swl-fz">PHPを学ぶのにおすすめのプログラミングスクール①</span></span>　<br><strong>侍エンジニア（SAMURAI ENGINEER</strong>）</h3>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="445" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/samurai-engineer-1024x445.jpg" alt="侍エンジニア公式TOPページFV" class="wp-image-14549" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/samurai-engineer-1024x445.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/samurai-engineer-300x130.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/samurai-engineer-768x333.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/samurai-engineer.jpg 1246w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">侍エンジニア（SAMURAI ENGINEER）公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></figcaption></figure>
</div>


<p>PHPやWordPressを学ぶのにおすすめのプログラミングスクールの１つ目は、プログラミング関係の調べ物をしたことがある方なら大体の人が見たことのあるであろう<strong>侍エンジニア（SAMURAI ENGINEER）</strong>です。</p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-all-centered--va u-mb-ctrl u-mb-0"><table style="--table-width:600px;--swl-cell1-width:260px;" class="has-fixed-layout"><tbody><tr><th>スクール名</th><td>侍エンジニア（SAMURAI ENGINEER）</td></tr><tr><th>PHPが学べるコース名（３つ）</th><td><span data-icon="check" class="swl-inline-list">プログラミング 教養コース</span><br><span data-icon="check" class="swl-inline-list">オーダーメイドコース</span><br><span data-icon="check" class="swl-inline-list">Webエンジニア転職保証コース</span></td></tr><tr><th>受講形態</th><td>オンライン</td></tr><tr><th>入学金（税込）</th><td>99,000円</td></tr><tr><th>受講料金（税込）</th><td>&lt;&lt;&lt; <strong>プログラミング 教養コース</strong> &gt;&gt;&gt;<br>4週間：66,000円<br>12週間：198,000円<br>24週間：297,000円<br><br>&lt;&lt;&lt; <strong>オーダーメイドコース</strong> &gt;&gt;&gt;<br>12週間：495,000円<br>24週間：781,000円<br>48週間：1,188,000円<br><br>※上記の両コースとも<span class="swl-marker mark_green"><strong>学生は5~10%の学割対象</strong></span><br><br>&lt;&lt;&lt; <strong>Webエンジニア転職保証コース</strong> &gt;&gt;&gt;<br>16週間：495,000円<br>24週間：781,000円<br>48週間：1,188,000円<br><strong><span class="swl-marker mark_orange">全額返金保証付き</span></strong></td></tr><tr><th>受講期間（目安）</th><td>250～300時間</td></tr><tr><th>PHP対応コースでの学習内容</th><td>&lt;&lt;&lt; <strong>プログラミング 教養コース</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">JavaScript</span><br><span data-icon="check" class="swl-inline-list">PHP</span><br><span data-icon="check" class="swl-inline-list">WordPress</span><br><span data-icon="check" class="swl-inline-list">その他……</span>Photoshop/LPIC/Java　など<br><br>&lt;&lt;&lt; <strong>オーダーメイドコース</strong> &gt;&gt;&gt;<br>※受講したいカリキュラムを自由にカスタマイズ可能<br><br>&lt;&lt;&lt; <strong>Webエンジニア転職保証コース</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">JavaScript</span><br><span data-icon="check" class="swl-inline-list">PHP/Laravel</span><br><span data-icon="check" class="swl-inline-list">MySQL</span><br><span data-icon="check" class="swl-inline-list">Git</span></td></tr><tr><th>成果物</th><td>自分のアイデアを形にしたオリジナルWebサービスなど</td></tr><tr><th>質問サポート対応時間</th><td><span data-icon="check" class="swl-inline-list">受講生限定のQ&amp;Aサイト（24時間対応）</span><br><span data-icon="check" class="swl-inline-list">インストラクターに質問（24時間対応）</span><br><strong><span class="swl-marker mark_orange">※回数無制限</span></strong></td></tr><tr><th>サポート</th><td>&lt;&lt;&lt; <strong>学習サポート</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list">オリジナル学習教材を利用し放題</span><br><span data-icon="check" class="swl-inline-list"><strong>現役エンジニア</strong>の専属コーチによる進捗管理・モチベーション管理</span><br><span data-icon="check" class="swl-inline-list">受講生同士の交流イベントに参加可能</span><br><br>&lt;&lt;&lt; <strong>転職サポート</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list">無料の転職サポートあり（求人企業とのマッチング・面接&amp;履歴書対策）</span><br><br>&lt;&lt;&lt; <strong>料金サポート</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list"><strong><span class="swl-marker mark_orange">専門実践教育訓練給付金</span></strong></span><strong>（最大80%OFF）</strong><br><span data-icon="check" class="swl-inline-list"><strong><span class="swl-marker mark_orange">リスキング補助金</span>（最大70%OFF）</strong></span><br><span data-icon="check" class="swl-inline-list"><strong>全額返金保証</strong></span></td></tr><tr><th>公式サイト</th><td><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248" target="_blank" rel="noreferrer noopener"><strong>侍エンジニア 公式サイト</strong></a><span data-icon="LsExternalLink" data-id="12" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDQgMkgzMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJoOS4yTDI0IDIxLjJjLS44LjgtLjggMiAwIDIuOHMyIC44IDIuOCAwTDQyIDguOFYxOGMwIDEuMS45IDIgMiAyczItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PHBhdGggZD0iTTQxIDI3Yy0xLjEgMC0yIC45LTIgMnYxMGMwIDEuMS0uOSAyLTIgMkg5Yy0xLjEgMC0yLS45LTItMlYxMWMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMkg5Yy0zLjMgMC02IDIuNy02IDZ2MjhjMCAzLjMgMi43IDYgNiA2aDI4YzMuMyAwIDYtMi43IDYtNlYyOWMwLTEuMS0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span></td></tr></tbody></table></figure>



<p class="u-mb-ctrl u-mb-30"><span class="swl-fz u-fz-s">※一部のサポートはコース・追加オプションによって内容が異なる場合があります。</span></p>



<p>侍エンジニアで<strong>PHPを学べるコースは全部で３つ</strong>です。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>プログラミング 教養コース</strong></li>



<li><strong>オーダーメイドコース</strong></li>



<li><strong>転職保証コース</strong></li>
</ul>
</div></div>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong> コースごとの特徴</strong></p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-thead-centered is-all-centered--va is-style-regular u-mb-ctrl u-mb-30"><table style="--table-width:600px;--swl-cell1-width:140px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_gray);--thead-color--txt:var(--swl-text_color--black)"><tr><th></th><th data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>メリット</th><th data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="close" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>デメリット</th></tr></thead><tbody style="--tbody-th-color--bg:var(--color_deep04);--tbody-th-color--txt:var(--swl-text_color--white)"><tr><th>プログラミング<br>教養コース</th><td><span data-icon="circle" class="swl-inline-list">料金が安い</span><br><span data-icon="circle" class="swl-inline-list">短期間に対応</span><br><span data-icon="circle" class="swl-inline-list">LPICなどの資格が取得できる</span></td><td><span data-icon="close" class="swl-inline-list">カリキュラム通りのことしか学べない</span></td></tr><tr><th>オーダーメイド<br>コース</th><td><span data-icon="circle" class="swl-inline-list">オーダーメイドカリキュラム対応</span><br><span data-icon="circle" class="swl-inline-list">経験豊富な講師が専属マンツーマンで伴走</span></td><td><span data-icon="close" class="swl-inline-list">料金が高い</span><br><span data-icon="close" class="swl-inline-list">最低でも3ヶ月からの利用が必須</span></td></tr><tr><th>Webエンジニア<br>転職保証コース</th><td><span data-icon="circle" class="swl-inline-list">転職できなかった場合は<strong><span class="swl-marker mark_orange">全額返金</span></strong></span><br><span data-icon="circle" class="swl-inline-list">経験豊富な講師が専属マンツーマンで伴走</span><br><span data-icon="circle" class="swl-inline-list">キャリアアドバイザーによる転職サポート</span><br><span data-icon="circle" class="swl-inline-list">AWSの資格を取得できる</span></td><td><span data-icon="close" class="swl-inline-list">料金が高い</span><br><span data-icon="close" class="swl-inline-list">最低でも4ヶ月からの利用が必須</span></td></tr></tbody></table></figure>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> 目標別おすすめコース</strong></span></div><div class="cap_box_content">
<dl class="swell-block-dl is-style-border">
<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">エンジニア転職</span>を目指している方：Webエンジニア転職保証コース</dt>



<dd class="swell-block-dl__dd">
<p>Webエンジニア転職保証コースは、<strong><span class="swl-marker mark_orange">最短4ヶ月でエンジニア転職を目指すコース</span></strong>です。資格取得や専門家によるキャリアサポート、転職返金保証サポートがそろっているため、エンジニア転職へ向けて全力投球できます。</p>
</dd>



<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">フリーランス・スキル向上</span>が目標の方：プログラミング<strong>教養コース</strong>または<strong>オーダーメイドコース</strong></dt>



<dd class="swell-block-dl__dd">
<p>オーダーメイドコースはその名の通り、カリキュラムのオーダーメイドに対応している料金が高めのコースです。そのため、<strong><span class="swl-marker mark_orange">作りたいものが明確＆お金に余裕のある</span></strong>方に向いています。</p>



<p>それ以外の方であれば、プログラミング教養コースで十分なスキルを身につけることも可能なのでそちらをおすすめします。</p>
</dd>
</dl>
</div></div>



<p>なお、３つのコースすべてにおいて「専属コーチによる進捗管理・モチベーション管理」があります。<strong>現役エンジニアがマンツーマンで学習をサポート</strong>してくれるため、<strong><span class="swl-marker mark_orange">挫折率が低い</span></strong>です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>独学には無いメリットが明確にある点がとても魅力的です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="u-mb-ctrl u-mb-30">詳しくは侍エンジニアの<a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248" target="_blank" rel="noreferrer noopener"><strong>無料カウンセリング</strong></a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">でご確認ください。</p>



<p><strong>今すぐ無料カウンセリングを予約して、あなたの転職プランを相談してみませんか？</strong></p>



<p class="is-style-icon_good">転職成功率99%という実績は、適切な指導体制とサポートの充実を証明しています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>独学では得られない、現役エンジニアからの直接指導を受けることで、あなたの学習効率は格段に向上します。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="888" height="239" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-6.png" alt="" class="wp-image-14522" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-6.png 888w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-6-300x81.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-6-768x207.png 768w" sizes="(max-width: 888px) 100vw, 888px" /><figcaption class="wp-element-caption"><span class="swl-fz u-fz-s">画像引用元：<a href="https://lp.sejuku.net/course/">侍エンジニア</a></span></figcaption></figure>
</div>


<p class="has-text-align-center u-mb-ctrl u-mb-0"><strong><span class="swl-fz u-fz-l">＼</span><span class="swl-fz u-fz-s">転職成功率99%＆受講生の離脱率わずか2.1%の挫折しないスクールNo.1</span><span class="swl-fz u-fz-l">／</span></strong></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny u-mb-ctrl u-mb-40" data-id="f977aede"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">今すぐ無料カウンセリングを予約する　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248" width="1" height="1" style="border:none;" loading="lazy"></div>



<p><a href="#anc-school-index"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Ik0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyek0zODUgMjE1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTcxLTcxVjM5MmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNzcuOWwtNzEgNzFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlMMjM5IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMEwzODUgMjE1eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasCircleArrowUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span>目次へ戻る</a></p>



<h3 class="wp-block-heading" id="anc-ninja-code"><span style="color:#8c8c8c" class="swl-inline-color"><span style="font-size:0.75rem" class="swl-fz">PHPを学ぶのにおすすめのプログラミングスクール②</span></span>　<br><strong>忍者CODE</strong></h3>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="459" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/nija-code-1024x459.jpg" alt="忍者CODE公式TOPページFV" class="wp-image-14548" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/nija-code-1024x459.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/nija-code-300x134.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/nija-code-768x344.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/nija-code.jpg 1261w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="//af.moshimo.com/af/c/click?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540">忍者CODE公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></figcaption></figure>
</div>


<p>続いてご紹介するプログラミングスクールは、業界最安級の初心者向けスクールの忍者CODEです。PHPを学べるWebアプリ向けのコースはありませんが、Wordpressサイト制作のスキルをしっかり学ぶことができます。</p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-all-centered--va u-mb-ctrl u-mb-0"><table style="--table-width:600px;--swl-cell1-width:260px;" class="has-fixed-layout"><tbody><tr><th>スクール名</th><td>忍者CODE</td></tr><tr><th>PHPが学べるコース名</th><td>Web制作コース</td></tr><tr><th>受講形態</th><td>オンライン</td></tr><tr><th>入学金（税込）</th><td>なし</td></tr><tr><th>受講料金（税込）</th><td>98,000円～</td></tr><tr><th>受講期間（目安）</th><td>2ヶ月～4ヶ月</td></tr><tr><th>PHP対応コースでの学習内容</th><td><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">JavaScript/jQuery</span><br><span data-icon="check" class="swl-inline-list">PHP</span><br><span data-icon="check" class="swl-inline-list">WordPress</span>　など</td></tr><tr><th>成果物</th><td><span data-icon="check" class="swl-inline-list">レスポンシブ対応Webサイト</span><br><span data-icon="check" class="swl-inline-list">ブログサイト（Wordpress）</span><br><span data-icon="check" class="swl-inline-list">英単語学習アプリ開発</span></td></tr><tr><th>質問サポート対応時間</th><td><span data-icon="circle" class="swl-inline-list">チャットにて24時間対応</span><br><span data-icon="circle" class="swl-inline-list">オンラインでの直接指導</span><br><span data-icon="circle" class="swl-inline-list">個別キャリア相談</span><br>※独学プランはチャットサポートのみ</td></tr><tr><th>サポート</th><td>1社以上との業務委託の年間契約を締結<br><br>&lt;&lt;&lt; <strong>案件獲得保証</strong> &gt;&gt;&gt;<br>受講後に——<br><span data-icon="circle" class="swl-inline-list">副業向けプラン：5万円</span><br><span data-icon="circle" class="swl-inline-list">フリーランス向けプラン：10万円分</span><br>の案件を必ず紹介<br><br>&lt;&lt;&lt; <strong>転職サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">キャリアコンサルタントによるキャリア面談</span><br><span data-icon="circle" class="swl-inline-list">転職成功まで一気通貫で転職サポート</span><br><span data-icon="circle" class="swl-inline-list">履歴書・職務経歴書の添削や面談対策サポート</span><br><span data-icon="circle" class="swl-inline-list">ニーズに合った求人の紹介</span><br><span data-icon="circle" class="swl-inline-list">ポートフォリオ相談・添削</span><br><br>&lt;&lt;&lt; <strong>学習サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">受講期間・サポート期間が無期限</span><br><span data-icon="circle" class="swl-inline-list">24時間、無期限、無制限のチャットでの学習サポート</span></td></tr><tr><th>公式サイト</th><td><a href="//af.moshimo.com/af/c/click?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540" target="_blank" rel="noreferrer noopener"><strong>忍者CODE 公式サイト</strong></a><span data-icon="LsExternalLink" data-id="12" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDQgMkgzMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJoOS4yTDI0IDIxLjJjLS44LjgtLjggMiAwIDIuOHMyIC44IDIuOCAwTDQyIDguOFYxOGMwIDEuMS45IDIgMiAyczItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PHBhdGggZD0iTTQxIDI3Yy0xLjEgMC0yIC45LTIgMnYxMGMwIDEuMS0uOSAyLTIgMkg5Yy0xLjEgMC0yLS45LTItMlYxMWMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMkg5Yy0zLjMgMC02IDIuNy02IDZ2MjhjMCAzLjMgMi43IDYgNiA2aDI4YzMuMyAwIDYtMi43IDYtNlYyOWMwLTEuMS0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></td></tr></tbody></table></figure>



<p class="u-mb-ctrl u-mb-30"><span class="swl-fz u-fz-s">※一部のサポートはコース・追加オプションによって内容が異なる場合があります。</span></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>PHPを学べるコースでは、さらに<strong><span class="swl-marker mark_yellow">３つのプラン</span></strong>の中から自分に適したものを選択できるのが特徴です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>転職支援プラン</strong></li>



<li><strong>案件獲得保証プラン</strong></li>



<li><strong>独学プラン</strong></li>
</ul>
</div></div>



<p class="u-mb-ctrl u-mb-10 is-style-balloon_box"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> プランごとの特徴</strong></p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-thead-centered is-all-centered"><table style="--table-width:600px;" class="has-fixed-layout"><thead><tr><th></th><th>転職支援プラン</th><th>案件獲得保証プラン</th><th>独学プラン</th></tr></thead><tbody><tr><th>特徴</th><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>手厚い転職サポート</td><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>卒業後、案件を必ず紹介</td><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon="doubleCircle" data-icon-size="l" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>基礎から応用まで学べる</td></tr><tr><th>PHP学習</th><td colspan="3" data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="doubleCircle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br></td></tr><tr><th>料金</th><td>448,000円～<br><span class="swl-marker mark_orange"><strong><span class="swl-inline-color has-swl-deep-01-color">※補助金適用で</span></strong><br><strong><span class="swl-inline-color has-swl-deep-01-color">実質162,909円～</span></strong></span></td><td>488,000円</td><td>98,000円</td></tr><tr><th>期間</th><td>2～3カ月</td><td colspan="2">3～4カ月</td></tr><tr><th>チャットサポート</th><td colspan="3" data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>回数無制限</td></tr><tr><th>メンター相談</th><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>12回</td><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>10回</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td></tr><tr><th>課題フィードバック</th><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="circle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>チャット対応</td><td colspan="2" data-has-cell-bg="1" data-has-cell-icon="l-obj"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>直接フィードバック／オンライン</td></tr><tr><th>転職支援</th><td><span data-icon="circle" class="swl-inline-list">書類添削<br></span><br><span data-icon="circle" class="swl-inline-list">面接対策<br></span><br><span data-icon="circle" class="swl-inline-list">転職先の求人紹介<br></span><br><span data-icon="circle" class="swl-inline-list">ポートフォリオ添削</span></td><td colspan="2" data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td></tr><tr><th>副業支援</th><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td><span data-icon="circle" class="swl-inline-list">10万円の案件獲得保証</span><br><span data-icon="circle" class="swl-inline-list">実力判定テスト</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td></tr></tbody></table></figure>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong> 目標別おすすめプラン</strong></span></div><div class="cap_box_content">
<dl class="swell-block-dl is-style-border">
<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">エンジニア転職</span>を目指している方：転職支援プラン</dt>



<dd class="swell-block-dl__dd">
<p>転職支援プランは、PHP習得のみならず、転職成功まで手厚くサポートしてくれるプランです。<strong><span class="swl-marker mark_orange">このプランを選択した多くの受講生が転職に成功し、年収アップを達成</span></strong>しています。</p>
</dd>



<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">フリーランス</span>が目標の方：<strong>案件獲得保証プラン</strong></dt>



<dd class="swell-block-dl__dd">
<p>案件獲得保証プランには、<strong><span class="swl-marker mark_orange">卒業後に5万円分の案件を100%紹介してくれる保証</span></strong>が付いています。</p>



<p>フリーランスとして駆け出したばかりのときは、案件獲得の営業がもっとも大きなハードルになります。<strong>第一歩目となる案件獲得を保証</strong>してくれるため、フリーランスとしてスタートする上でとても大きなアドバンテージになります。</p>
</dd>



<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">スキルアップ</span>が目的の方：<strong>独学プラン</strong></dt>



<dd class="swell-block-dl__dd">
<p>独学プランには、転職支援プランや案件獲得保証プランのような保証はついてきません。しかし、PHPを利用したWeb制作の基礎から応用まで一気に学ぶことができます。</p>



<p>また、「本当の意味での独学」とは異なり、チャットサポートや課題フィードバックが利用可能なため、<strong><span class="swl-marker mark_orange">不明点などが出てきてもスムーズに学習を進めることが可能</span></strong>です。</p>
</dd>
</dl>
</div></div>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>忍者CODEの魅力は、なんといっても<strong>24時間・無期限・無制限で質問ができること</strong>です。</p>



<p>初心者がひとりでPHPの学習を進めようとすると多くの方がどこかのポイントで行き詰まります。しかし、忍者CODEでは、経験豊富な現役エンジニアに質問できるため、<strong><span class="swl-marker mark_yellow">挫折することなくPHPを習得することが可能</span></strong>です。</p>
</div></div>



<p>なお、忍者CODE<img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540">は<a href="//af.moshimo.com/af/c/click?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540" target="_blank" rel="noreferrer noopener">無料レッスン</a>や<a href="//af.moshimo.com/af/c/click?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540" target="_blank" rel="noreferrer noopener">無料メンター相談</a>に対応しています。</p>



<p class="is-style-icon_announce">まずは無料で相談してみて、本当に自分に合うかどうか確かめてみましょう。</p>



<p>業界最安級の料金設定で、24時間・無期限・無制限のサポートが受けられるのは忍者CODEだけです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>無料メンター相談でAmazonギフト券ももらえるので、まずは相談してみることをおすすめします。損はありませんよ。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="has-text-align-center u-mb-ctrl u-mb-0">＼ <span class="swl-fz u-fz-s"><strong>無料メンター相談の参加者はもれなくAmazonギフト券がもらえる‼</strong></span> ／</p>


<div class="wp-block-image size_s u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="456" height="361" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image.png" alt="忍者CODE無料メンター・相談特典" class="wp-image-14302" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image.png 456w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-300x238.png 300w" sizes="(max-width: 456px) 100vw, 456px" /><figcaption class="wp-element-caption"><span class="swl-fz u-fz-s">画像引用元：<a href="https://ninjacode.work/"><span style="text-decoration: underline;">忍者CODE</span></a></span></figcaption></figure>
</div>


<p class="has-text-align-center u-mb-ctrl u-mb-0"><strong><span class="swl-fz u-fz-l">＼</span><span class="swl-fz u-fz-s"><strong>キャリアのことでも学習のことでも何でもOK！</strong></span><span class="swl-fz u-fz-l">／</span></strong></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny u-mb-ctrl u-mb-40" data-id="7cee5a9d"><a href="//af.moshimo.com/af/c/click?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">今すぐ無料レッスン・メンター相談を予約する　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540" width="1" height="1" style="border:none;" loading="lazy"></div>



<p><a href="#anc-school-index"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Ik0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyek0zODUgMjE1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTcxLTcxVjM5MmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNzcuOWwtNzEgNzFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlMMjM5IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMEwzODUgMjE1eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasCircleArrowUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span>目次へ戻る</a></p>



<h3 class="wp-block-heading" id="anc-dmm-webcamp"><span style="color:#8c8c8c" class="swl-inline-color"><span style="font-size:0.75rem" class="swl-fz">PHPを学ぶのにおすすめのプログラミングスクール③</span></span>　<br><strong><strong>DMM WEBCAMP（ウェブキャンプ）</strong></strong></h3>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="495" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/dmm-webcamp-1024x495.jpg" alt="DMM WEBCAMP公式TOPページFV" class="wp-image-14545" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/dmm-webcamp-1024x495.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/dmm-webcamp-300x145.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/dmm-webcamp-768x371.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/dmm-webcamp.jpg 1246w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">DMM WEBCAMP公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></figcaption></figure>
</div>


<p>続くプログラミングスクール３つ目は、DMM WEBCAMP（ウェブキャンプ）です。DMM WEBCAMPは未経験者プログラミングスクールNo.1となっており、初めてプログラミングを学ぶ方でも安心して利用できます。</p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-all-centered--va u-mb-ctrl u-mb-0"><table style="--table-width:600px;--swl-cell1-width:260px;" class="has-fixed-layout"><tbody><tr><th>スクール名</th><td>DMM WEBCAMP（ウェブキャンプ）</td></tr><tr><th>PHPが学べるコース名</th><td>PHP/Laravelコース</td></tr><tr><th>受講形態</th><td>オンライン</td></tr><tr><th>入学金（税込）</th><td>なし</td></tr><tr><th>受講料金（税込）</th><td>169,800円～<br>　→　<span class="swl-marker mark_orange"><strong>リスキング補助金適用</strong></span><strong>：61,746円～</strong></td></tr><tr><th>受講期間（目安）</th><td>1～4ヶ月</td></tr><tr><th>PHP対応コースでの学習内容</th><td><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">PHP/Laravel</span><br><span data-icon="check" class="swl-inline-list">データベース</span><br><span data-icon="check" class="swl-inline-list">Git/GitHub</span><br><span data-icon="check" class="swl-inline-list">Heroku</span>　など</td></tr><tr><th>成果物</th><td><span data-icon="check" class="swl-inline-list">管理機能付きタスク管理システム</span><br><span data-icon="check" class="swl-inline-list">買い物リスト管理サービス</span><br><span data-icon="check" class="swl-inline-list">オリジナルのWebサービス</span></td></tr><tr><th>質問サポート対応時間</th><td>Slackにて24時間対応</td></tr><tr><th>サポート</th><td>&lt;&lt;&lt; <strong>学習サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list"><strong><span class="swl-marker mark_orange">講師は全員現役エンジニア</span></strong>（選考通過率10%）</span><br>　　※メンター変更保証あり<br><span data-icon="circle" class="swl-inline-list">週2回のマンツーマンメンタリング</span><br><span data-icon="circle" class="swl-inline-list">無制限の課題レビュー＆質問</span><br><span data-icon="circle" class="swl-inline-list">卒業後もカリキュラム閲覧可能</span><br><br>&lt;&lt;&lt; <strong>転職・副業サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">ポートフォリオ制作サポート</span><br><span data-icon="circle" class="swl-inline-list">無料の転職、副業サポート</span><br><br>&lt;&lt;&lt; <strong>料金サポート</strong> &gt;&gt;&gt;<br><strong><span data-icon="circle" class="swl-inline-list"><span class="swl-marker mark_orange">リスキリング補助金で最大70%還付</span></span></strong><br><strong><span data-icon="circle" class="swl-inline-list">返金保証制度（早期卒業で未利用期間分の返金）</span></strong>※条件あり</td></tr><tr><th>公式サイト</th><td><strong><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030" target="_blank" rel="noreferrer noopener">DMM WEBCAMP 公式サイト（PHP/Laravelコース）</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></strong><span data-icon="LsExternalLink" data-id="34" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDQgMkgzMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJoOS4yTDI0IDIxLjJjLS44LjgtLjggMiAwIDIuOHMyIC44IDIuOCAwTDQyIDguOFYxOGMwIDEuMS45IDIgMiAyczItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PHBhdGggZD0iTTQxIDI3Yy0xLjEgMC0yIC45LTIgMnYxMGMwIDEuMS0uOSAyLTIgMkg5Yy0xLjEgMC0yLS45LTItMlYxMWMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMkg5Yy0zLjMgMC02IDIuNy02IDZ2MjhjMCAzLjMgMi43IDYgNiA2aDI4YzMuMyAwIDYtMi43IDYtNlYyOWMwLTEuMS0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span></td></tr></tbody></table></figure>



<p class="u-mb-ctrl u-mb-30"><span class="swl-fz u-fz-s">※一部のサポートはコース・追加オプションによって内容が異なる場合があります。</span></p>



<p>DMM WEBCAMPのPHP/Laravelコースでは、PHPやそのフレームワークであるLaravelによるWebアプリ開発を学ぶことができます。</p>



<p class="is-style-big_icon_check">また、プログラミング学習の挫折率は95%にものぼるとされています。しかし、DMM WEBCAMPでは、習得したスキルや学習成果に応じてオープンバッジが付与されるため、最後までモチベーションを維持しやすい環境でWeb開発スキルを習得できます。</p>



<p>そして、DMM WEBCAMPならではの特典として、<strong><span class="swl-marker mark_orange">受講生限定の転職サポートや副業サポートが無料で利用できる</span></strong>ため、PHP習得後のキャリアアップにおいても安心感をもってのぞむことができます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>まさに<strong>未経験でエンジニア転職や副業案件の獲得を目的としている方に向いているプログラミングスクール</strong>と言えます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>ちなみに、DMM WEBCAMPは<strong>リスキリング補助金</strong>に対応しており、<strong><span class="swl-inline-color has-swl-deep-03-color">受講料金の最大70%がキャッシュバック</span></strong>されます。プログラミングスクールへ通うハードルが上がる原因になりがちな費用も、リスキング補助金を利用することで負担を減らすことが可能です。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="416" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-1-1024x416.png" alt="DMM WEBCAMPリスキング補助金" class="wp-image-14321" style="object-fit:cover" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-1-1024x416.png 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-1-300x122.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-1-768x312.png 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-1.png 1529w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><span class="swl-fz u-fz-s">画像引用元：<a href="https://web-camp.io/courses/php/">DMM WEBCAMP</a></span></figcaption></figure>
</div>


<p class="has-text-align-center u-mb-ctrl u-mb-0"><strong><span class="swl-fz u-fz-l">＼</span><span class="swl-fz u-fz-s"><strong><strong>リスキリング補助金の対象講座に認定！最大70%(最大21.3万円)がキャッシュバック</strong> </strong></span><span class="swl-fz u-fz-l">／</span></strong></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny u-mb-ctrl u-mb-40" data-id="c1b87672"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">DMM WEBCAMPで無料相談を受ける　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030" width="1" height="1" style="border:none;" loading="lazy"></div>



<p><a href="#anc-school-index"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Ik0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyek0zODUgMjE1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTcxLTcxVjM5MmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNzcuOWwtNzEgNzFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlMMjM5IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMEwzODUgMjE1eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasCircleArrowUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span>目次へ戻る</a></p>



<div class="swell-block-capbox cap_box" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNOTcuNiAxMy45Yy0uNS0uNy0uNC0xLjYuMi0ybDMuNi0yLjVjLjYtLjQgMS41LS4yIDEuOS41LjUuNy40IDEuNi0uMiAybC0zLjYgMi41Yy0uNi40LTEuNS4yLTEuOS0uNXpNMTAwLjcgMjIuNGMtLjEtLjguNS0xLjUgMS4yLTEuNmw0LjQtLjRjLjctLjEgMS40LjYgMS40IDEuNC4xLjgtLjUgMS41LTEuMiAxLjZsLTQuNC40Yy0uNy4xLTEuNC0uNi0xLjQtMS40ek05MC42IDguMWMtLjctLjMtMS4xLTEuMi0uOC0xLjhsMS44LTRjLjMtLjYgMS4yLS45IDEuOS0uNi43LjMgMS4xIDEuMi44IDEuOGwtMS44IDRjLS4zLjctMS4yLjktMS45LjZ6TTQwLjkgMjguNyAyNC4yIDQuOWMtMS4xLTEuNi0yLjUtMS41LTMtMS40LS43LjItMiAuOC0yLjQgMy4xLTIuMSA4LTYuMSAxMi4yLTkuMiAxNC4zbC02LjQgNC41QzEuNyAyNi40LjggMjggLjcgMjkuOGMtLjEgMS41LjMgMi45IDEuMiA0LjEgMS4xIDEuNSAzIDQuMyA0IDUuOC43IDEgMS42IDEuOCAyLjcgMi4yLjguMyAxLjUuNCAyLjMuNCAxLjIgMCAyLjQtLjQgMy40LTEuMWwzLjktMi44IDQuNCA2LjJjLjYuOSAxLjkgMS4xIDIuOC41TDI3IDQ0Yy45LS42IDEuMS0xLjkuNS0yLjhsLTQuMi02YzMuMi0xLjYgNy44LTIuOCAxNC0yLjIgMi40LjQgMy40LS42IDMuOC0xLjIuMy0uMy45LTEuNS0uMi0zLjF6TTIxIDMyLjFsLTYuOC05LjdjMi45LTIuNyA2LjEtNi44IDgtMTMuM2w3IDEwIDcgMTBjLTYuNy0uNC0xMS43IDEuMS0xNS4yIDN6TTQyLjcgMTIuMiAzOC42IDE1Yy0uNy41LTEuNi4zLTIuMS0uNHMtLjMtMS42LjQtMi4xTDQxIDkuN2MuNy0uNSAxLjYtLjMgMi4xLjQuNS42LjMgMS42LS40IDIuMXpNMzMuOSAzLjdsLTIuMSA0LjVjLS40LjgtMS4yIDEuMS0yIC43LS44LS40LTEuMS0xLjItLjctMmwyLjEtNC41Yy40LS44IDEuMi0xLjEgMi0uNy44LjQgMS4xIDEuMy43IDJ6TTQ2LjIgMjMuOGwtNSAuNGMtLjguMS0xLjYtLjUtMS42LTEuNC0uMS0uOC41LTEuNiAxLjQtMS42bDUtLjRjLjgtLjEgMS42LjUgMS42IDEuNCAwIC44LS42IDEuNi0xLjQgMS42eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsMegaphone" data-id="0" aria-hidden="true" class="swl-inline-icon">  </span><strong>期間限定情報をお見逃しなく！</strong></span></div><div class="cap_box_content">
<p>現在、以下のスクールで特別な割引やキャンペーンが実施中です：</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>忍者CODE</strong>：リスキング補助金で最大70%OFF</li>



<li><strong>侍エンジニア</strong>：給付金制度で最大80%OFF</li>



<li><strong>DMM WEBCAMP</strong>：専門実践教育訓練給付金対象</li>
</ul>



<p class="is-style-bg_stripe"><strong>これらの割引は<span class="swl-inline-color has-swl-deep-02-color">期間限定</span>です。今すぐ行動を起こすことをおすすめします。</strong></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>給付金制度は年度末で終了する可能性があります。今すぐ無料カウンセリングを受けて、適用条件を確認してみてください。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div></div></div>



<h3 class="wp-block-heading" id="anc-codecamp"><span style="" class="swl-inline-color"><span style="color: rgb(140, 140, 140); font-size: 0.75rem;" class="swl-fz">PHPを学ぶのにおすすめのプログラミングスクール④</span></span>　<br><strong>CodeCamp（コードキャンプ）</strong></h3>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="494" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/codecamp-1024x494.jpg" alt="CodeCamp公式TOPページFV" class="wp-image-14544" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/codecamp-1024x494.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/codecamp-300x145.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/codecamp-768x371.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/codecamp-1536x741.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/codecamp.jpg 1629w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">CodeCamp公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></figcaption></figure>
</div>


<p>PHPやWordPressを学ぶのにおすすめのプログラミングスクール４つ目は、CodeCamp（コードキャンプ）です。</p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-all-centered--va u-mb-ctrl u-mb-0"><table style="--table-width:600px;--swl-cell1-width:260px;" class="has-fixed-layout"><tbody><tr><th>スクール名</th><td>CodeCamp（コードキャンプ）</td></tr><tr><th>PHPが学べるコース名（４つ）</th><td><span data-icon="check" class="swl-inline-list">プログラミングコース</span><br><span data-icon="check" class="swl-inline-list">エンジニア転職コース</span><br><span data-icon="check" class="swl-inline-list">Webサイト制作コース</span><br><span data-icon="check" class="swl-inline-list">オーダーメイドコース</span></td></tr><tr><th>受講形態</th><td>オンライン</td></tr><tr><th>入学金（税込）</th><td rowspan="6"><a href="#anc-code-camp-hikakutable">▼ 比較表にて掲載</a></td></tr><tr><th>受講料金（税込）</th></tr><tr><th>受講期間（目安）</th></tr><tr><th>PHP対応コースでの学習内容</th></tr><tr><th>成果物</th></tr><tr><th>質問サポート対応時間</th></tr><tr><th>サポート</th><td>&lt;&lt;&lt; <strong>学習サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">課題の添削サポート</span><br><span data-icon="circle" class="swl-inline-list">お気に入り講師機能</span><br><span data-icon="circle" class="swl-inline-list">講師を選んでレッスンを予約できる機能</span>　など<br><br>&lt;&lt;&lt; <strong>卒業後のサポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">教科書の閲覧</span><br><span data-icon="circle" class="swl-inline-list">キャリアサポート</span>　など<br><br>&lt;&lt;&lt; <strong>転職サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">専門のキャリアコンサルタントによる就職・転職サポート（履歴書/職務経歴書の作成・添削、面接対策、自己分析支援、ポートフォリオの作成支援など）</span><br><br>&lt;&lt;&lt; <strong>料金サポート</strong> &gt;&gt;&gt;<br><strong><span data-icon="circle" class="swl-inline-list"><span class="swl-marker mark_orange">リスキリング補助金で最大70%還付</span></span></strong><br><br>&lt;&lt;&lt; <strong>その他の特典</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">無料カウンセリング参加特典</span><br><span data-icon="circle" class="swl-inline-list">カウンセリング利用で受講料の1万円OFFクーポンをプレゼント</span></td></tr><tr><th>公式サイト</th><td><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"><strong>CodeCamp　公式サイト</strong></a><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDQgMkgzMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJoOS4yTDI0IDIxLjJjLS44LjgtLjggMiAwIDIuOHMyIC44IDIuOCAwTDQyIDguOFYxOGMwIDEuMS45IDIgMiAyczItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PHBhdGggZD0iTTQxIDI3Yy0xLjEgMC0yIC45LTIgMnYxMGMwIDEuMS0uOSAyLTIgMkg5Yy0xLjEgMC0yLS45LTItMlYxMWMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMkg5Yy0zLjMgMC02IDIuNy02IDZ2MjhjMCAzLjMgMi43IDYgNiA2aDI4YzMuMyAwIDYtMi43IDYtNlYyOWMwLTEuMS0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsExternalLink" data-id="14" aria-hidden="true" class="swl-inline-icon"> </span><strong><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></strong></td></tr></tbody></table></figure>



<p><span class="swl-fz u-fz-s">※一部のサポートはコース・追加オプションによって内容が異なる場合があります。</span></p>



<p class="u-mb-ctrl u-mb-30">CodeCampでは<strong>４つのコース</strong>でPHPが受講可能です。情報を見比べられるように<strong>比較表</strong>をご用意しました。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> ４つのコース比較表</strong></p>


<div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" id="anc-code-camp-hikakutable" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1300px;--swl-cell1-width:160px;" class="has-fixed-layout"><thead><tr><th>コース名 ▶</th><th>プログラミング</th><th>エンジニア転職</th><th>Webサイト制作</th><th>オーダーメイド</th></tr></thead><tbody><tr><th>入学金<span class="swl-fz u-fz-xs">（税込み）</span></th><td colspan="4"><span class="swl-cell-text-centered">33,000円</span></td></tr><tr><th>受講料金<span class="swl-fz u-fz-xs">（税込み）</span></th><td>16,5000円～</td><td>561,000円</td><td>16,5000円～</td><td>275,000円～</td></tr><tr><th>受講期間<span class="swl-fz u-fz-xs">（目安）</span></th><td>2ヶ月～（5～25時間/週）</td><td>4ヶ月（20～25時間/週）</td><td>6ヶ月間（17時間/週）</td><td>2ヶ月～（5～25時間/週）</td></tr><tr><th>学習内容</th><td><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">Bootstrap</span><br><span data-icon="check" class="swl-inline-list">JavaScript/jQuery</span><br><span data-icon="check" class="swl-inline-list">PHP/Laravel</span><br><span data-icon="check" class="swl-inline-list">MySQL</span><br>など<br>※開発環境にAWSを使用</td><td><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">JavaScript</span><br><span data-icon="check" class="swl-inline-list">PHP/Laravel</span><br><span data-icon="check" class="swl-inline-list">MySQL</span><br><span data-icon="check" class="swl-inline-list">Git/GitHub</span><br>など</td><td><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">JavaScript</span><br><span data-icon="check" class="swl-inline-list">Bootstrap</span><br><span data-icon="check" class="swl-inline-list">PHP</span><br><span data-icon="check" class="swl-inline-list">WordPress</span><br><span data-icon="check" class="swl-inline-list">Figma</span></td><td>※一部の科目を除き、カリキュラムを自由にカスタマイズ可能</td></tr><tr><th>成果物</th><td><span data-icon="check" class="swl-inline-list">グルメサイト</span><br><span data-icon="check" class="swl-inline-list">掲示板機能</span><br><span data-icon="check" class="swl-inline-list"><span class="u-nowrap">出品・購入機能付きフリマサイト</span></span><br><span data-icon="check" class="swl-inline-list">ログイン、パスワード認証、検索などの機能</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="hatena" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td><span data-icon="check" class="swl-inline-list">WordPressサイト</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="hatena" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td></tr><tr><th>質問サポート<br>対応時間</th><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span class="swl-cell-text-centered"><span data-icon="circle" data-icon-size="l" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></span><br><span class="swl-cell-text-centered">AI（ChatGPTの有料バージョン）によるチャットサポートを<strong>24時間365日いつでも無料</strong>で利用可能</span></td><td colspan="3" data-has-cell-bg="1" data-has-cell-icon="l-obj"><span class="swl-cell-text-centered"><span data-icon-size="l" data-icon="doubleCircle" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br>7時〜23時40分<br>※AI（ChatGPTの有料バージョン）によるチャットサポート付き</span></td></tr><tr><th>リスキング補助金</th><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span class="swl-cell-text-centered"><span data-icon="close" data-icon-size="l" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></span><br><span class="swl-cell-text-centered">リスキング補助金なし</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span class="swl-cell-text-centered"><span data-icon="doubleCircle" data-icon-size="l" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span><br><span class="swl-inline-color has-swl-deep-01-color"><strong>最大378,000円</strong>キャッシュバック</span></span>　</td><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><br><span class="swl-cell-text-centered"><span data-icon="circle" data-icon-size="l" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></span><br><span class="swl-cell-text-centered"><span class="swl-inline-color has-swl-deep-01-color"><strong>最大160,000円</strong>キャッシュバック</span><br><span class="swl-fz u-fz-s">※<strong>転職支援オプション</strong>利用で適用可能</span></span></td><td data-has-cell-bg="1" data-has-cell-icon="l-obj"><span class="swl-cell-text-centered"><span data-icon="close" data-icon-size="l" data-icon-type="obj" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></span><br><span class="swl-cell-text-centered">リスキング補助金なし</span></td></tr></tbody></table></figure>



<p>CodeCampのWebサイト制作コースには「転職支援オプション」を付けることが可能です。その分料金は高くなりますが、代わりにリスキング補助金を利用できるようになり、<strong><span class="swl-inline-color has-swl-deep-03-color">最大160,000円のキャッシュバック</span></strong>を受けることができます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>転職オプションを付けても<strong>補助金で金銭的負担が減る</strong>のは大きなメリットですね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="u-mb-ctrl u-mb-30">また、サーバーサイドエンジニアを目指す方向けのコースとして「エンジニア転職コース」があります。こうしてみると、CodeCampではPHPとWebサイト制作の両方で、転職サポートに力を入れていることがわかります。</p>



<div class="swell-block-capbox cap_box is-style-shadow u-mb-ctrl u-mb-40" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong> 目標別おすすめコース</strong></span></div><div class="cap_box_content">
<dl class="swell-block-dl is-style-border">
<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">エンジニア転職</span>を目指している方：エンジニア転職・<strong>Webサイト制作</strong>コース</dt>



<dd class="swell-block-dl__dd">
<p>エンジニア転職コースはその名の通り、<strong>エンジニアとして必要なスキルを徹底的に学びつつ、転職サポートを受けることができるコース</strong>です。本格的にエンジニア転職を目指したい方には、このコースが一番おすすめです。</p>



<p>また、Webサイト制作コースは「転職サポートオプション」を付けることが可能です。その分、受講料は高くなりますが、<strong><span class="swl-marker mark_orange">代わりにリスキング補助金を利用できるようになる</span></strong>ため、Web制作での転職を目指している方にピッタリのコースと言えます。</p>
</dd>



<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">副業</span>が目標の方：<strong>Webサイト制作コース</strong></dt>



<dd class="swell-block-dl__dd">
<p>Webサイト制作コースは標準だと転職サポートが付きません。しかし、<strong>WordPressによるサイト制作スキルをしっかり学ぶことができる</strong>ため、Web制作を副業にしたい方に向いているコースです。</p>



<p class="is-style-icon_good">ちなみに筆者の本業はWordpress制作ですが、通常のHTMLサイト制作よりも高い技術力が求められる分、案件によっては<strong><span class="swl-marker mark_orange">時給換算で1万円になるケース</span></strong>もよくあります。</p>
</dd>



<dt class="swell-block-dl__dt"><span class="swl-inline-color has-swl-deep-02-color">スキルアップ</span>が目的の方：<strong>プログラミングコース・オーダーメイドコース</strong></dt>



<dd class="swell-block-dl__dd">
<p>プログラミングコースとオーダーメイドコースは、転職サポートが無いという意味では転職が目標の方には向いていないコースと言えます。しかし、今後<strong>プログラミングやWebデザイン・Web制作のスキルを身に付けたい！</strong>という方にはまさに打ってつけのコースです。</p>
</dd>
</dl>
</div></div>


<div class="wp-block-image size_s u-mb-ctrl u-mb-30 is-style-default">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="443" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-2-1024x443.png" alt="CodeCampのリスキング制度" class="wp-image-14328" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-2-1024x443.png 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-2-300x130.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-2-768x332.png 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-2.png 1423w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><span class="swl-fz u-fz-s">画像引用元：<a href="https://codecamp.jp/">CodeCamp</a></span></figcaption></figure>
</div>


<p class="has-text-align-center u-mb-ctrl u-mb-0"><strong><span class="swl-fz u-fz-l">＼</span><span class="swl-fz u-fz-s"><strong><strong>無料カウンセリングを受けると</strong>いまなら割引クーポンがもらえる‼</strong></span><span class="swl-fz u-fz-l">／</span></strong></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny u-mb-ctrl u-mb-40" data-id="67d73611"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">CodeCampで無料カウンセリングを受ける　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852" width="1" height="1" style="border:none;" loading="lazy"></div>



<p><a href="#anc-school-index"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Ik0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyek0zODUgMjE1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTcxLTcxVjM5MmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNzcuOWwtNzEgNzFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlMMjM5IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMEwzODUgMjE1eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasCircleArrowUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span>目次へ戻る</a></p>



<h3 class="wp-block-heading" id="anc-day-tra"><span style="color:#8c8c8c" class="swl-inline-color"><span style="font-size:0.75rem" class="swl-fz">PHPを学ぶのにおすすめのプログラミングスクール⑤</span></span>　<br><strong>デイトラ</strong></h3>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="575" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/daily-trial-1024x575.jpg" alt="デイトラ公式TOPページFV" class="wp-image-14546" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/daily-trial-1024x575.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/daily-trial-300x168.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/daily-trial-768x431.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/daily-trial.jpg 1437w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D">デイトラ公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></figcaption></figure>
</div>


<p>デイトラは、元々SNSで企画されていた勉強会がきっかけで生まれたオンライン型プログラミングスクールです。これまでに副業・フリーランスを多数輩出した実績を持ちます。</p>



<p>また、業界最安級のため、<strong><span class="swl-marker mark_orange">費用をおさえてスキルを身につけたい方におすすめ</span></strong>できるスクールとなっています。</p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-all-centered--va u-mb-ctrl u-mb-0"><table style="--table-width:600px;--swl-cell1-width:260px;" class="has-fixed-layout"><tbody><tr><th>スクール名</th><td>デイトラ</td></tr><tr><th>PHPが学べるコース名</th><td>Web制作コース</td></tr><tr><th>受講形態</th><td>オンライン</td></tr><tr><th>入学金（税込）</th><td>なし</td></tr><tr><th>受講料金（税込）</th><td>129,800円</td></tr><tr><th>受講期間（目安）</th><td>114日（18時間/週の想定）<br>※学習コンテンツ自体はサポート期間後も利用可能（サポート期間：1年間）</td></tr><tr><th>PHP対応コースでの学習内容</th><td><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">Bootstrap</span><br><span data-icon="check" class="swl-inline-list">jQuery</span><br><span data-icon="check" class="swl-inline-list">Sass</span><br><span data-icon="check" class="swl-inline-list">PHP</span><br><span data-icon="check" class="swl-inline-list">WordPress</span><br><span data-icon="check" class="swl-inline-list">Figma</span><br><span data-icon="check" class="swl-inline-list">Github</span>　など</td></tr><tr><th>成果物</th><td><span data-icon="check" class="swl-inline-list">デイトラLP模写</span><br><span data-icon="check" class="swl-inline-list">Bootstrapによる制作サイト</span><br><span data-icon="check" class="swl-inline-list">ポートフォリオサイト</span><br><span data-icon="check" class="swl-inline-list">WordPressサイト（基礎・応用）　など</span></td></tr><tr><th>質問サポート対応時間</th><td>Discordにて24時間対応（返信は12:00～22:00の間）<br>※質問期間：１年</td></tr><tr><th>サポート</th><td><span data-icon="circle" class="swl-inline-list">無期限のカリキュラム閲覧権</span><br><span data-icon="circle" class="swl-inline-list">実績掲載OKのコーディング練習素材</span><br><span data-icon="circle" class="swl-inline-list">プロのレッスン動画と回答例コード</span><br><span data-icon="circle" class="swl-inline-list">専用チャットコミュニティ参加</span><br><span data-icon="circle" class="swl-inline-list">Webセミナー勉強会に参加可能</span><br><span data-icon="circle" class="swl-inline-list">メンターによる1年間の学習サポート</span><br><br>※「転職支援コース：49,800円(税込)」や「営業支援コース：99,800円(税込)」を追加利用可能</td></tr><tr><th>公式サイト</th><td><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D"><strong>デイトラ　公式サイト</strong></a><span data-icon="LsExternalLink" data-id="10" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDQgMkgzMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJoOS4yTDI0IDIxLjJjLS44LjgtLjggMiAwIDIuOHMyIC44IDIuOCAwTDQyIDguOFYxOGMwIDEuMS45IDIgMiAyczItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PHBhdGggZD0iTTQxIDI3Yy0xLjEgMC0yIC45LTIgMnYxMGMwIDEuMS0uOSAyLTIgMkg5Yy0xLjEgMC0yLS45LTItMlYxMWMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMkg5Yy0zLjMgMC02IDIuNy02IDZ2MjhjMCAzLjMgMi43IDYgNiA2aDI4YzMuMyAwIDYtMi43IDYtNlYyOWMwLTEuMS0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></td></tr></tbody></table></figure>



<p class="u-mb-ctrl u-mb-30"><span class="swl-fz u-fz-s">※一部のサポートはコース・追加オプションによって内容が異なる場合があります。</span></p>



<p>デイトラでは「実務レベルのスキルを徹底的に身につける環境」が用意されています。僕が個人的に「これはいいな！」と思ったのは、単なるサイト制作スキルだけではなく、サイトの表示スピード向上やセキュリティ対策まで学習できる点です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/真顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/真顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>特にWordpressサイトは、シェア率が高いこともあって<strong><span class="swl-inline-color has-swl-deep-01-color">国内外からの攻撃がめちゃくちゃ多い</span></strong>です。しっかりセキュリティ対策しないと冗談抜きでサイト改ざんや不正アクセスなどが起こりえます……。<br>（当サイトも毎日のように攻撃を受けています……ﾓｳﾔﾒﾃ…）</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>ちなみに、デイトラでは<strong>初級編～実務編まで４段階にわかれて徐々にスキルアップしていくカリキュラム</strong>となっています。そして現役エンジニアやフリーランスのメンターへ１年間質問し放題のため、毎日の勉強時間さえしっかり確保できれば確実にスキルアップしていくことが可能です。</p>



<p class="u-mb-ctrl u-mb-30 is-style-icon_good">デイトラでは一般的なプログラミングスクールとは違ってカウンセリングこそ無いものの、<strong>講座の無料体験</strong>が可能なため、まずはそちらを利用してご自身に合っていそうか検討するのがよいかと思います。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="527" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1-1024x527.jpg" alt="" class="wp-image-14473" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1-1024x527.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1-300x154.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1-768x395.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1-1536x791.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1.jpg 1638w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><span class="swl-fz u-fz-s">画像引用元：<a href="https://www.daily-trial.com/web_site/">デイトラ</a></span></figcaption></figure>
</div>


<p class="has-text-align-center u-mb-ctrl u-mb-0"><strong><span class="swl-fz u-fz-l">＼</span><span class="swl-fz u-fz-s"><strong><strong> まずは無料体験を利用してみる </strong></strong></span><span class="swl-fz u-fz-s"><strong><strong> </strong></strong></span><span class="swl-fz u-fz-l">／</span></strong></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny u-mb-ctrl u-mb-40" data-id="5025eb5a"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">デイトラの無料体験に申し込む　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" width="1" height="1" style="border:none;" alt="" loading="lazy"></div>



<div class="wp-block-group has-border -border01 u-mb-ctrl u-mb-30"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<dl class="swell-block-faq -icon-circle is-style-default" data-q="fill-custom" data-a="col-custom">
<div class="swell-block-faq__item"><dt class="faq_q"><strong>どうしてデイトラは「業界最安級」なの？</strong></dt><dd class="faq_a">
<p>デイトラはもともと、SNSの企画から始まったスクールです。そのため、多くのユーザー・ファンから支持されています。結果、良い口コミがたくさん広がり、広告費用を抑えられていることで受講費用を安くすることに成功しています。</p>
</dd></div>
</dl>
</div></div>



<p><a href="#anc-school-index"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Ik0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyek0zODUgMjE1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTcxLTcxVjM5MmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNzcuOWwtNzEgNzFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlMMjM5IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMEwzODUgMjE1eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasCircleArrowUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span>目次へ戻る</a></p>



<h3 class="wp-block-heading" id="anc-webcoach"><span style="color:#8c8c8c" class="swl-inline-color"><span style="font-size:0.75rem" class="swl-fz">PHPを学ぶのにおすすめのプログラミングスクール⑥</span></span>　<br><strong>WEBCOACH（ウェブコーチ）</strong></h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="488" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-8-2-1024x488.jpg" alt="" class="wp-image-14966" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-8-2-1024x488.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-8-2-300x143.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-8-2-768x366.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-8-2-1536x732.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-8-2.jpg 1888w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="https://www.webcoach.jp/">WEBCOACH公式サイト</a></figcaption></figure>



<p>WEBCOACHは<strong>20代～40代の女性向けのプログラミングスクール</strong>です。一般的なスクールとは少々異なり、47種類のWEBスキルと11種類のビジネススキルの中から自分が学びたいカリキュラムを自由に組み合わせ、それに合わせた学習期間（期間別コース）を選択する形式を採用しています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>公式サイトで紹介されている専属コーチもみなさん女性のため、これからキャリアチェンジをしたい女性の方も利用しやすいのではないかと思います。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-all-centered--va u-mb-ctrl u-mb-0"><table style="--table-width:600px;--swl-cell1-width:260px;" class="has-fixed-layout"><tbody><tr><th>スクール名</th><td>WEBCOACH（ウェブコーチ）</td></tr><tr><th>PHPが学べるコース名</th><td><span data-icon="check" class="swl-inline-list">3か月コース</span><br><span data-icon="check" class="swl-inline-list">6か月コース</span><br><span data-icon="check" class="swl-inline-list">9か月コース</span><br>※学びたいカリキュラムを自由に組み合わせ、上記いずれかのコースで受講</td></tr><tr><th>受講形態</th><td>オンライン</td></tr><tr><th>入学金（税込）</th><td>50,000円<br>※<strong><span class="swl-marker mark_orange">今スグ割</span></strong>適用で免除</td></tr><tr><th>受講料金（税込）</th><td>&lt;&lt;&lt; <strong>3ヶ月コース</strong> &gt;&gt;&gt;<br>317,000円（<strong>リスキング補助金適用で<span class="swl-inline-color has-swl-deep-03-color">115,274円</span></strong>）<br><br>&lt;&lt;&lt; <strong>6ヶ月コース</strong> &gt;&gt;&gt;<br>425,600円（<strong>リスキング補助金適用で<span class="swl-inline-color has-swl-deep-03-color">154,765円</span></strong>）<br><br>&lt;&lt;&lt; <strong>9ヶ月コース</strong> &gt;&gt;&gt;<br>522,800円（<strong>リスキング補助金適用で<span class="swl-inline-color has-swl-deep-03-color">190,110円</span></strong>）<br><br>※分割払い可（料金は要問合せ）</td></tr><tr><th>受講期間（目安）</th><td>3か月、6か月、9か月のいずれか</td></tr><tr><th>PHP対応コースでの学習内容</th><td><strong>47種類のWEBスキル</strong>の中から学びたいカリキュラムを組み合わせて受講可能<br><br><span data-icon="check" class="swl-inline-list"><strong>WEBスキル</strong></span><br>　<span data-icon="dot" class="swl-inline-list">Webデザイン：Wordpress・Illustrator・Photoshop・Canva　など</span><br>　<span data-icon="dot" class="swl-inline-list">Webマーケティング：広告運用・SEO・KPO　など</span><br>　<span data-icon="dot" class="swl-inline-list">WEBサイト制作：HTML/CSS・jQuery・PHP　など</span><br>　<span data-icon="dot" class="swl-inline-list">動画編集：Premiere pro</span><br><br><span data-icon="check" class="swl-inline-list"><strong>11種類のビジネススキル</strong></span><br>　<span data-icon="dot" class="swl-inline-list">案件獲得概論</span><br>　<span data-icon="dot" class="swl-inline-list">クラウドソーシング</span><br>　<span data-icon="dot" class="swl-inline-list">提携企業獲得納品</span><br>　<span data-icon="dot" class="swl-inline-list">スキル　など</span></td></tr><tr><th>質問サポート対応時間</th><td>専属コーチに<strong><span class="swl-marker mark_orange">24時間質問し放題</span></strong><br>質問対応AI『WEBCOACH先生』</td></tr><tr><th>サポート</th><td>&lt;&lt;&lt; <strong>学習サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">ポートフォリオ作成</span><br><span data-icon="circle" class="swl-inline-list">月2回のオンラインコーチング</span><br><span data-icon="circle" class="swl-inline-list">卒業後もカリキュラム見放題</span><br><span data-icon="circle" class="swl-inline-list"><strong>講師が<span class="swl-marker mark_orange">現役エンジニア</span></strong></span><br><span data-icon="circle" class="swl-inline-list">専属コーチへのキャリア相談</span><br><br>&lt;&lt;&lt; <strong>転職サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">キャリアアドバイザーとの自己分析</span><br><span data-icon="circle" class="swl-inline-list">書類作成サポート</span><br><span data-icon="circle" class="swl-inline-list">チャットサポート</span><br><span data-icon="circle" class="swl-inline-list">面接対策</span><br><br>&lt;&lt;&lt; <strong>副業・フリーランスサポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">案件獲得サポート（５件まで）</span><br><br>&lt;&lt;&lt; <strong>料金サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list"><strong><span class="swl-marker mark_orange">リスキング補助金：受講料最大70%OFF</span></strong></span><br><span data-icon="circle" class="swl-inline-list">今スグ割：入会金50,000円OFF<br><span class="swl-inline-color has-swl-deep-01-color"><span style="text-decoration: underline;">※併用は不可</span></span></span><br><span data-icon="circle" class="swl-inline-list">14日間全額返金保証</span></td></tr><tr><th>公式サイト</th><td><strong><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957" target="_blank" rel="noreferrer noopener">WEBCOACH　公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></strong><span data-icon="LsExternalLink" data-id="15" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDQgMkgzMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJoOS4yTDI0IDIxLjJjLS44LjgtLjggMiAwIDIuOHMyIC44IDIuOCAwTDQyIDguOFYxOGMwIDEuMS45IDIgMiAyczItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PHBhdGggZD0iTTQxIDI3Yy0xLjEgMC0yIC45LTIgMnYxMGMwIDEuMS0uOSAyLTIgMkg5Yy0xLjEgMC0yLS45LTItMlYxMWMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMkg5Yy0zLjMgMC02IDIuNy02IDZ2MjhjMCAzLjMgMi43IDYgNiA2aDI4YzMuMyAwIDYtMi43IDYtNlYyOWMwLTEuMS0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span></td></tr></tbody></table></figure>



<p class="u-mb-ctrl u-mb-30"><span class="swl-fz u-fz-s">※一部のサポートはコース・追加オプションによって内容が異なる場合があります。</span></p>



<p>14日間全額返金保証がついているプログラミングスクールは珍しく、それだけサービスに自信があるということです。「自分には合わないかも……」という状況だけではなく、「急に忙しくなってしまった……」というときでも保証対象になるため、その点も安心できるのではないでしょうか。</p>



<p class="u-mb-ctrl u-mb-30">また、専属コーチの中には<strong><span class="swl-marker mark_orange">子育てとWebフリーランスを両立している</span></strong>方もいらっしゃるとのことで、卒業生からも「未来の自分の目標や理想像となる存在だった」といった声が多いです。<span class="swl-fz u-fz-xs">（参考：<a href="https://www.webcoach.jp/customer/">WEBCOACH｜受講生の声</a>）</span></p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>子育てをしながらWeb業界で活躍されている方に専属コーチをしてもらえるのは、女性向けスクールであるWEBCOACHならではの強みですね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_pen u-mb-ctrl u-mb-30">WEBCOACHでは<strong>90分の</strong><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><strong>無料カウンセリング</strong></a><strong><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></strong>を実施しています。<strong>今スグ割</strong>を利用したい方は、カウンセリングの利用が必須のためお気を付けください。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="373" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1024x373.png" alt="" class="wp-image-14480" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-1024x373.png 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-300x109.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4-768x280.png 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-4.png 1044w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><span class="swl-fz u-fz-s">画像引用元：<a href="https://www.webcoach.jp/">WEBCOACH</a></span></figcaption></figure>
</div>


<p class="has-text-align-center u-mb-ctrl u-mb-0"><strong><span class="swl-fz u-fz-l">＼</span><span class="swl-fz u-fz-s"><strong><strong> 参加者満足度95%‼プロになんでも相談できる90分 </strong></strong></span><span class="swl-fz u-fz-s"><strong><strong> </strong></strong></span><span class="swl-fz u-fz-l">／</span></strong></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny u-mb-ctrl u-mb-40" data-id="965a25eb"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">WEBCOACHの無料カウンセリングに申し込む　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957" width="1" height="1" style="border:none;" loading="lazy"></div>



<p><a href="#anc-school-index"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Ik0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyek0zODUgMjE1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTcxLTcxVjM5MmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNzcuOWwtNzEgNzFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlMMjM5IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMEwzODUgMjE1eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasCircleArrowUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span>目次へ戻る</a></p>



<h3 class="wp-block-heading" id="anc-internet-academy"><span style="color:#8c8c8c" class="swl-inline-color"><span style="font-size:0.75rem" class="swl-fz">PHPを学ぶのにおすすめのプログラミングスクール⑦</span></span>　<br><strong>INTERNET ACADEMY（インターネットアカデミー）</strong></h3>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="481" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/internet-academy-1024x481.jpg" alt="INTERNET ACADEMY公式TOPページFV" class="wp-image-14650" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/internet-academy-1024x481.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/internet-academy-300x141.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/internet-academy-768x361.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/internet-academy-1536x721.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/internet-academy.jpg 1899w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">INTERNET ACADEMY公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></figcaption></figure>
</div>


<p>７つ目にご紹介するPHPを学べるプログラミングスクールは、独自にWeb専門人材サービス会社も運営しているINTERNET ACADEMY（インターネットアカデミー）です。</p>


<div class="c-scrollHint sp_"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="sp" data-cell1-fixed="sp" class="wp-block-table is-all-centered--va u-mb-ctrl u-mb-0"><table style="--table-width:600px;--swl-cell1-width:260px;" class="has-fixed-layout"><tbody><tr><th>スクール名</th><td>INTERNET ACADEMY（インターネットアカデミー）</td></tr><tr><th>PHPが学べるコース名</th><td><span data-icon="check" class="swl-inline-list">プログラマーコース（PHP講座）</span><br><span data-icon="check" class="swl-inline-list">Webサービス開発者コース</span><br><span data-icon="check" class="swl-inline-list">ITエンジニア総合コース</span></td></tr><tr><th>受講形態</th><td>オンライン/通学（組み合わせ可能）</td></tr><tr><th>入学金（税込）</th><td>要確認</td></tr><tr><th>受講料金（税込）</th><td>&lt;&lt;&lt; <strong>プログラマーコース（PHP講座）</strong> &gt;&gt;&gt;<br>261,360円<br>※分割：6,600円/月<br>※「プログラマー入門コース（228,800円）」と組み合わせることで<strong><span class="swl-marker mark_orange">教育訓練給付制度</span></strong>が利用可能<br><br>&lt;&lt;&lt; <strong>Webサービス開発者コース</strong> &gt;&gt;&gt;<br>1,290,575円<br>※分割：36,190円/月<br><br>&lt;&lt;&lt; <strong>ITエンジニア総合コース</strong> &gt;&gt;&gt;<br>951,896円<br>※分割：26,400円/月</td></tr><tr><th>受講期間（目安）</th><td>&lt;&lt;&lt; <strong>プログラマーコース（PHP講座）</strong> &gt;&gt;&gt;<br>※期間は要確認（学習目安16～32時間）<br><br>&lt;&lt;&lt; <strong>Webサービス開発者コース</strong> &gt;&gt;&gt;<br>10～12ヶ月（学習目安124～248時間）<br><br>&lt;&lt;&lt; <strong>ITエンジニア総合コース</strong> &gt;&gt;&gt;<br>10～12ヶ月（学習目安88～176時間）</td></tr><tr><th>PHP対応コースでの学習内容</th><td>&lt;&lt;&lt; <strong>プログラマーコース（PHP講座）</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">PHP</span><br><span data-icon="check" class="swl-inline-list">セキュリティ</span><br><span data-icon="check" class="swl-inline-list">データベース</span><br><span data-icon="check" class="swl-inline-list">WordPress　など</span><br><br>&lt;&lt;&lt; <strong>Webサービス開発者コース</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">Javascript</span><br><span data-icon="check" class="swl-inline-list">PHP</span><br><span data-icon="check" class="swl-inline-list">Linux</span><br><span data-icon="check" class="swl-inline-list">Python</span><br><span data-icon="check" class="swl-inline-list">AIプログラミング</span><br><span data-icon="check" class="swl-inline-list">セキュリティ</span><br><span data-icon="check" class="swl-inline-list">データベース　など</span><br><br>&lt;&lt;&lt; <strong>ITエンジニア総合コース</strong> &gt;&gt;&gt;<br><span data-icon="check" class="swl-inline-list">HTML/CSS</span><br><span data-icon="check" class="swl-inline-list">Javascript</span><br><span data-icon="check" class="swl-inline-list">PHP</span><br><span data-icon="check" class="swl-inline-list">Linux</span><br><span data-icon="check" class="swl-inline-list">Java</span><br><span data-icon="check" class="swl-inline-list">セキュリティ</span><br><span data-icon="check" class="swl-inline-list">データベース　など</span></td></tr><tr><th>質問サポート対応時間</th><td>オンライン質問対応<br>※サポート時間は要確認</td></tr><tr><th>サポート</th><td>&lt;&lt;&lt; <strong>学習サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">マンツーマン対応</span><br><span data-icon="circle" class="swl-inline-list">チャット質問サービス</span><br><span data-icon="circle" class="swl-inline-list">各種セミナーと交流会</span><br><span data-icon="circle" class="swl-inline-list">ラーニングスペース利用</span><br><span data-icon="circle" class="swl-inline-list">卒業後も利用可能なテキスト</span><br><span data-icon="circle" class="swl-inline-list"><strong><span class="swl-marker mark_orange">講師が現役エンジニア</span></strong></span><br><br>&lt;&lt;&lt; <strong>転職サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list">Web専門の求人情報</span><br><span data-icon="circle" class="swl-inline-list">キャリアチェンジサポート</span><br><span data-icon="circle" class="swl-inline-list">Web専門人材サービス会社ウェブスタッフを運営</span><br><br>&lt;&lt;&lt; <strong>料金サポート</strong> &gt;&gt;&gt;<br><span data-icon="circle" class="swl-inline-list"><strong><span class="swl-marker mark_orange">教育訓練給付制度：受講料最大80%OFF</span></strong></span></td></tr><tr><th>公式サイト</th><td><strong><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">INTERNET ACADEMY　公式サイト</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></strong><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDQgMkgzMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDJoOS4yTDI0IDIxLjJjLS44LjgtLjggMiAwIDIuOHMyIC44IDIuOCAwTDQyIDguOFYxOGMwIDEuMS45IDIgMiAyczItLjkgMi0yVjRjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PHBhdGggZD0iTTQxIDI3Yy0xLjEgMC0yIC45LTIgMnYxMGMwIDEuMS0uOSAyLTIgMkg5Yy0xLjEgMC0yLS45LTItMlYxMWMwLTEuMS45LTIgMi0yaDEwYzEuMSAwIDItLjkgMi0ycy0uOS0yLTItMkg5Yy0zLjMgMC02IDIuNy02IDZ2MjhjMCAzLjMgMi43IDYgNiA2aDI4YzMuMyAwIDYtMi43IDYtNlYyOWMwLTEuMS0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsExternalLink" data-id="15" aria-hidden="true" class="swl-inline-icon"> </span></td></tr></tbody></table></figure>



<p class="u-mb-ctrl u-mb-30"><span class="swl-fz u-fz-s">※一部のサポートはコース・追加オプションによって内容が異なる場合があります。</span></p>



<p>INTERNET ACADEMYはオンラインでも通学でもどちらでも好きな方で利用可能なプログラミングスクールです。</p>



<p>今回ご紹介しているコースは３つですが、ご自身が学びたいコースを組み合わせることで柔軟なカリキュラムを受講することができます。（例：「プログラマー入門コース」 ＋ 「プログラマーコースPHP講座」）</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>さらに、「プログラマーコース」では３つの講座が用意されており、そのひとつが「PHP講座」です。正直、この講座だけだとWebアプリで必要なスキルを網羅的に学ぶことができないため、実際に利用する際は「プログラマー入門コース」と併用することをおすすめします。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_good">上記の「プログラマー入門コース」 ＋ 「プログラマーコースPHP講座」は<strong>教育訓練給付制度の対象</strong>となっているため、<strong><span class="swl-marker mark_orange">費用を抑えてPHPでWebエンジニアを目指したい方にピッタリ</span></strong>の組み合わせです。</p>



<p>またINTERNET ACADEMYは、独自にWeb専門人材サービス会社である「ウェブスタッフ」を運営しています。そのため、受講後の転職先についても相談しやすい環境と言えるでしょう。</p>



<p>まずは<a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231">無料カウンセリング</a><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231">で自分にどんなコースや組み合わせが合っているのか、他の卒業生の転職先などについて話を聞いてみるのもいいでしょう。</p>


<div class="wp-block-image is-style-shadow size_s u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="1001" height="526" src="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-7.png" alt="" class="wp-image-14644" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-7.png 1001w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-7-300x158.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2025/03/image-7-768x404.png 768w" sizes="(max-width: 1001px) 100vw, 1001px" /><figcaption class="wp-element-caption"><span class="swl-fz u-fz-s">画像引用元：<a href="https://www.internetacademy.jp/">INTERNET ACADEMY</a></span></figcaption></figure>
</div>


<p class="has-text-align-center u-mb-ctrl u-mb-0"><strong><span class="swl-fz u-fz-l">＼</span><span class="swl-fz u-fz-s"><strong><strong> 自分に合ったコースがきっと見つかる‼ </strong></strong></span><span class="swl-fz u-fz-s"><strong><strong> </strong></strong></span><span class="swl-fz u-fz-l">／</span></strong></p>



<div class="swell-block-button -html green_ -size-l is-style-btn_shiny u-mb-ctrl u-mb-40" data-id="7319c0f3"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc="">INTERNET ACADEMYの無料カウンセリングを受ける　&gt;&gt;</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" width="1" height="1" style="border:none;" loading="lazy"></div>



<p><a href="#anc-school-index"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Ik0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyek0zODUgMjE1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTcxLTcxVjM5MmMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNFYxNzcuOWwtNzEgNzFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwcy05LjQtMjQuNiAwLTMzLjlMMjM5IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMEwzODUgMjE1eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasCircleArrowUp" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span>目次へ戻る</a></p>



<h2 class="wp-block-heading">PHPをプログラミングスクールで学ぶ４つのメリット</h2>



<p>冒頭でもお伝えしたように、僕はPHPを独学で習得することができました。</p>



<p>しかし、振り返ってみれば累計学習期間は１年以上にもなり、モチベーションが保てず間を空けてしまった期間もあるため、実際に習得したと言えるラインに到達できるまでには２年半～３年ほどかかっています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>いま現在PHPでWeb開発のお仕事をしたいと考えているのであれば、<strong>プログラミングスクールへ通って転職サポートなどを受けつつ仕事につなげる</strong>のが最短ルートです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>また、僕自身が独学でPHPを学習してきたがゆえに、<strong>プログラミングスクールを利用するメリット</strong>が明確に見えているため、本章ではそちらをお伝えしたいと思います。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span data-icon="LsThumbUp" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNCAxOGg0YzEuMSAwIDIgLjkgMiAydjIwYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjIwYzAtMS4xLjktMiAyLTJ6TTQxIDE0SDI3bC43LTcuMWMuMi0xLjgtLjYtMy41LTItNC42LS45LS43LTIuMi0uNS0yLjkuNUwxNS4zIDE0Yy0uOSAxLjMtMS4zIDIuOS0xLjMgNC40VjM4YzAgMi4yIDEuOCA0IDQgNGgyMC44YzEuOSAwIDMuNS0xLjMgMy45LTMuMWwzLTEzLjZjLjItLjkuMy0xLjcuMy0yLjZWMTljMC0yLjgtMi4yLTUtNS01eiI+PC9wYXRoPjwvc3ZnPg==)" aria-hidden="true" class="swl-inline-icon"> </span><strong> PHPをプログラミングスクールで学習するメリット</strong></span></div><div class="cap_box_content">
<dl class="swell-block-dl is-style-border">
<dt class="swell-block-dl__dt"><strong>１．初学者でも学習ルートに迷わず効率的に学習できる</strong></dt>



<dd class="swell-block-dl__dd">
<p>独学だと無駄な学習をしてしまいがちです（実体験）が、スクールを利用すれば必要なスキルを<strong>効率的に学習</strong>できます。</p>
</dd>



<dt class="swell-block-dl__dt"><strong>２．不明点が出たときに質問できる相手がいる</strong></dt>



<dd class="swell-block-dl__dd">
<p>独学で不明点が出たときの質問相手は検索エンジンです。いまでこそAIがあるため以前よりは効率的に不明点を解消しやすいかもしれません。しかし、AIは間違った回答を返してくることもそれなりにあるため、その判断が初学者には難しいというデメリットがあります。</p>



<p>当記事でご紹介しているプログラミングスクールでは現役エンジニアがメンターとして付いてくれるため、わからないことがあったときには、実務経験にもとづく明確な回答を得ることが可能です。</p>
</dd>



<dt class="swell-block-dl__dt"><strong>３．モチベーションが維持できる</strong></dt>



<dd class="swell-block-dl__dd">
<p>独学でもっとも脅威なのが「モチベーションの低下」です。スクールを利用すれば、その心配もかなり低減され、より短期間でPHPの習得が可能です。</p>
</dd>



<dt class="swell-block-dl__dt"><strong>４．転職・案件獲得につなげやすい</strong></dt>



<dd class="swell-block-dl__dd">
<p>転職・案件獲得サポートのあるスクールならば、PHPを習得したあともスムーズに次のキャリアへ進むことが可能です。これが独学とのもっとも大きな違いです。</p>
</dd>
</dl>
</div></div>



<p>プログラミングスクールはどうしてもお金がかかるためハードルを感じるかと思います。しかし、適切なスクールを見つけることができれば、それ以上のリターンを得ることが可能です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>適切なプログラミングスクールを選択するためにも、まずはしっかりとご自身の<strong>目的を明確にする</strong>ことが大切です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">PHPを習得したあとのキャリアプラン</h2>



<p>PHPを習得したあとのキャリアプランには、大きく分けて<strong>３つの方向性</strong>があります。</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list -list-under-dashed is-style-check_list">
<li>企業へ就職・転職する</li>



<li>フリーランスとして活動する</li>



<li>副業で案件をこなす</li>
</ul>
</div></div>



<p>WordPressは世界規模で使用されているCMSですが、PHPを習得することでそのカスタマイズやテーマ開発者への道が拓けます。</p>



<p class="is-style-icon_info">PHPを習得しなくてもWordpressの既存テーマでWebサイト制作すること自体は可能です。しかし、実案件ではオリジナルテーマ制作を求められることがほとんどのため、PHPを扱えることが望ましいです。</p>



<p>当記事でご紹介したプログラミングスクールのおよそ半分ほどには、WordpressによるWebサイト制作スキルを学ぶことができるコースが用意されています。</p>



<p>今後、ご自身が「Webアプリ開発」と「Webサイト制作」のどちらを仕事にしたいかによって学ぶべきカリキュラムは二分化するため、まずはそこを明確にしましょう。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><strong>ちなみに……</strong></p>



<div class="wp-block-group is-style-bg_stripe"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>Webアプリ開発 …… 就職・転職</li>



<li>WordPress …… 就職・転職・フリーランス・副業</li>
</ul>
</div></div>



<p>プログラミング初心者の方がPHPやWordPressを習得したあとに向いているキャリアはおおよそ上記のようになります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>Webアプリ開発の場合、いきなりフリーランスや副業案件をこなすのは決して不可能ではありません。しかし、非常に「狭き門」だということはよく理解しておきましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">PHPが学べるプログラミングスクールを選ぶときの注意点</h2>



<p>PHPが学べるプログラミングスクールを選ぶ上でのポイントは、記事の最初の方でお伝えしました。</p>



<p>それとは別に、<strong><span class="swl-marker mark_orange">スクールを選ぶときの注意点</span></strong>があります。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col3"><div class="cap_box_ttl"><span><span data-icon="LsAlert" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDcgMzcuOSAyNy41IDQuMWMtLjctMS4zLTItMi0zLjUtMnMtMi43LjctMy41IDJMMSAzNy45Yy0uNyAxLjMtLjcgMi43IDAgNCAuNyAxLjMgMiAyIDMuNSAyaDM5LjFjMS40IDAgMi43LS43IDMuNS0yIC42LTEuMy42LTIuNy0uMS00ek0yMS41IDE3LjVjMC0xLjQgMS4xLTIuNSAyLjUtMi41czIuNSAxLjEgMi41IDIuNXYxMGMwIDEuNC0xLjEgMi41LTIuNSAyLjVzLTIuNS0xLjEtMi41LTIuNXYtMTB6TTI0IDM4Yy0xLjcgMC0zLTEuMy0zLTNzMS4zLTMgMy0zIDMgMS4zIDMgMy0xLjMgMy0zIDN6Ij48L3BhdGg+PC9zdmc+)" aria-hidden="true" class="swl-inline-icon"> </span><strong> PHPが学べるプログラミングスクールを選ぶときの注意点</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-check_list">
<li>本当に学ぶべき言語がPHPなのかを冷静に判断する</li>



<li>レッスンスケジュールの柔軟性</li>



<li>サポートサービスの利用条件</li>



<li>中途退会と受講期間延長が可能か</li>



<li>担当講師とカリキュラムの変更は可能か</li>



<li>無料スクールを利用する場合は「条件」をしっかり確認する</li>
</ul>
</div></div>



<p class="is-style-big_icon_caution">当記事でご紹介しているプログラミングスクールはどれも<strong>無料カウンセリング・体験レッスン</strong>が用意されているため、まずはそちらを利用して、<strong><span class="swl-marker mark_orange">各注意点についてしっかりと事前確認</span></strong>をしましょう。</p>



<h3 class="wp-block-heading" id="レッスンスケジュールの柔軟性">本当に学ぶべき言語がPHPなのかを冷静に判断する</h3>



<p>一言にプログラミングと言っても、その種類は様々で、それぞれ得意なことや活躍分野が異なります。</p>



<p>PHPはその中でも「Webアプリ開発」や「動的WebサイトやWordPress」で使用されるプログラミング言語です。</p>



<p>そして、学習するべきプログラミング言語は「どんなシステム（アプリなど）を開発したいのか」によって変わってきます。</p>



<p>PHPはまだまだWeb開発やWeb制作で大活躍中のプログラミング言語です。そのため、学んで損になることは無いでしょう。</p>



<p class="is-style-big_icon_check">しかし、もし明確に「これ！」という開発目標があるのであれば、果たしてPHPを学ぶことが適切なのかを冷静に見極めることが大切です。</p>



<h3 class="wp-block-heading" id="レッスンスケジュールの柔軟性">レッスンスケジュールの柔軟性</h3>



<p>プログラミングスクールを利用するにあたり、レッスンの日程変更やキャンセルの可否について、事前に確認するようにしましょう。</p>



<p>スクールによって、レッスン変更に関する規定は異なります。例えば、あるスクールでは「2日前までの変更可能」であったり、一方ではそもそも「変更不可」というケースも……。</p>



<p>生活をしていれば様々な事情からスケジュール変更を余儀なくされる可能性があります。そのため、<strong>スケジュール変更が可能かどうか</strong>、可能な場合は、<strong>変更手続きの期限</strong>についても確認することをおすすめします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>また、仮にスケジュール変更が可能だったとしても、追加条件が伴う場合があるため、<strong>以下の</strong><strong>点についても事前に確認</strong>できると安心です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>追加費用の発生</li>



<li>受講可能日数への影響</li>



<li>サポートサービスへの影響</li>
</ul>
</div></div>



<h3 class="wp-block-heading" id="サポートサービスの利用条件">サポートサービスの利用条件</h3>



<p>学習サポートや支援サービスの利用条件は、あらかじめ詳細に確認するようにしましょう。具体的には、<strong>利用可能なコース</strong>、<strong>時間帯</strong>、<strong>回数制限</strong>などです。</p>



<p>特に、オンラインQ&amp;Aやメンタリングサービスを活用する場合は、事前に「どういった条件で利用できるのか」をきちんと確認しましょう。</p>



<p>こうした学習サービスが適切に利用できないと、学習効率の低下やモチベーションの維持に影響する可能性があります。</p>



<h3 class="wp-block-heading" id="中途退会と受講期間延長の可能性">中途退会と受講期間延長が可能か</h3>



<p>中途退会や受講期間延長が可能かどうかを確認することも大切です。</p>



<p>スクールによって、これらの条件は異なります。例えば、「いつでも退会可能」、「開始1ヶ月以内のみ退会可能」、「延長申請は1ヶ月前必須」といった規定が設けられています。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>みなさんも生活や仕事などがある中で受講をされるわけなので、思ったようにカリキュラムを受けられなくなってしまう可能性も当然あります。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>いざというとき、「想定していなかった！」ということがないよう、中途退会や受講期間延長の条件を事前に確認するようにしましょう。</p>



<p>また、以下のような変更に伴う条件についてもあわせて確認をしておくと安心です。</p>



<ul class="wp-block-list is-style-triangle_list">
<li>追加費用の発生</li>



<li>違約金の有無</li>



<li>サポートサービスへの影響</li>
</ul>



<h3 class="wp-block-heading" id="担当講師とカリキュラムの変更可能性">担当講師とカリキュラムの変更は可能か</h3>



<p>担当講師やコース内容が途中で変更できるかどうかも事前に確認しましょう。</p>



<p>相手は経験豊富なプロのため、そう多くはないと思いますが、お互い人間である以上、担当講師との相性が合わないケースも考えられます。</p>



<p>そのような状況になってしまうと、最悪の場合、学習効率やモチベーションに影響が出て、せっかく高いお金を払って利用しているのに思ったようにスキルを身につけられずにサポート期間が終わってしまう可能性も……。</p>



<p>そうしたとき、担当講師が変更できるのかどうかをあらかじめ知っておくだけでも気の持ちようが変わってきます。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p>また、カリキュラムについても、実際に受講し始めて</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/真顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/真顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>なんだか思っていたのと違う……</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>と感じたときに、カリキュラムが変更できれば時間やお金が無駄になりません。もっとも、イメージの相違を防ぐ意味で、事前の無料カウンセリングを受けるのは必須と言えますが、せっかくプログラミングスクールを利用するのであれば、納得のいく条件下で学習を進められることが望ましいです。</p>



<p>また、前節「中途退会と受講期間延長が可能か」と同様、変更に伴う以下のような条件についてもしっかり確認をしましょう。</p>



<ul class="wp-block-list is-style-triangle_list">
<li>追加費用の発生</li>



<li>違約金の有無</li>



<li>サポートサービスへの影響</li>
</ul>



<h3 class="wp-block-heading">無料スクールを利用する場合は「条件」をしっかり確認する</h3>



<p>当記事ではご紹介していませんが、プログラミングスクールの中には「無料」のものもあります。</p>



<p>プログラミングスクールなのにも関わらず無料で利用できるのには当然理由があります。</p>



<p>よくあるのが、「提携企業へ就職することが必須条件」です。</p>



<p>つまり、スクール卒業生を紹介する代わりに紹介料をもらうことで経営しているパターンです。</p>



<p>見方を変えると、<strong>そのスクールの卒業生の進路が非常に限られている</strong>ということです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>ほかにも「無料」である理由はスクールによって様々ですが、無料スクールを利用するのであれば、<strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-marker mark_orange">必ず卒業条件などを事前にしっかりと確認するようにしましょう！</span></span></strong></p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">どのプログラミングスクールを選べばよいか迷っている方へ</h2>



<p>ここまで「プログラミングスクールを選ぶポイント」や「おすすめのスクール」をご紹介してきました。</p>



<p>しかし、それでもどのプログラミングスクールを選べばよいか迷っている方も多いのではないでしょうか。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>もしそうであれば、<strong><span class="swl-marker mark_orange">とりあえず無料カウンセリングを受けてみる</span></strong>のもひとつの選択肢です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>多くの方が心配されるかもしれませんが、無料カウンセリング段階であれば無理に勧誘されることはありません。</p>



<p>（万が一、無理な勧誘や脅し文句を言ってきたら、「ここはヤバイ！」と判断して切り捨ててしまいましょう）</p>



<p>ご紹介したスクールの中から候補を選び、それらの無料カウンセリングを受けて比較することが、時間や労力はかかるものの、もっとも堅実で間違いがありません。</p>



<p>多くのスクールでは、無料カウンセリング段階でキャリア相談にも乗ってくれます。そのため、「今後プログラミングを学んでみたいけど具体的なイメージがわかない……」という方でも気軽に利用できます。</p>



<p class="is-style-icon_good">スクール側としても、しっかり納得してもらった上で受講してもらった方が良い評価をもらえやすいし、次につながるため、お互いにとってWinWinです。</p>



<p>これは僕個人の考えになってしまいますが、多くのお金や時間がかかるからこそ、下調べは丁寧に進めるのが吉です。その方が、最終的に納得のいく形でスクールを卒業して、次のキャリアへと進むことができるのではないかと思います。</p>



<p>この記事が、読者の皆様にとってプログラミングスクールを選ぶ上で少しでもお役に立ったなら何よりです。</p>



<p class="has-text-align-center is-style-balloon_box"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMTAgM2gyOGMxLjEgMCAyIC45IDIgMnYzOS42YzAgLjktMS4xIDEuMy0xLjcuN0wyNCAzMSA5LjcgNDUuM2MtLjYuNi0xLjcuMi0xLjctLjdWNWMwLTEuMS45LTIgMi0yeiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsBookmark" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span> <strong>今回ご紹介したプログラミングスクールの早見表</strong><br><span style="text-decoration: underline;"><span class="swl-fz u-fz-xs">※スクール名のリンクをクリックするとページ内遷移します。</span></span></p>



<div class="swell-block-tab is-style-bb" data-width-pc="auto" data-width-sp="auto"><ul class="c-tabList" role="tablist"><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="true" aria-controls="tab-3fa3c34c-0" data-onclick="tabControl"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span>すべてのスクール</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-3fa3c34c-1" data-onclick="tabControl">Webエンジニア向け</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-3fa3c34c-2" data-onclick="tabControl">Webサイト制作向け</button></li><li class="c-tabList__item" role="presentation"><button role="tab" class="c-tabList__button" aria-selected="false" aria-controls="tab-3fa3c34c-3" data-onclick="tabControl">給付金制度あり</button></li></ul><div class="c-tabBody">
<div id="tab-3fa3c34c-0" class="c-tabBody__item" aria-hidden="false"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-ninja-code">忍者CODE</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="###">公式サイト<img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></a></span></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>98,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応の<br>チャットサポート<br>※無期限・無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-day-tra">デイトラ</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>129,800円</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>（返信は12:00～22:00の間）<br>※質問期間：１年</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア・フリーランス</td><td>オンライン</td><td>114日<br>※サポート：1年間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>



<div id="tab-3fa3c34c-1" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>



<div id="tab-3fa3c34c-2" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-ninja-code">忍者CODE</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="###">公式サイト<img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462422&amp;p_id=5816&amp;pc_id=16120&amp;pl_id=74540"></a></span></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>98,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応の<br>チャットサポート<br>※無期限・無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-day-tra">デイトラ</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100&amp;url=https%3A%2F%2Fwww.daily-trial.com%3Frd_code%3D%7B%7BCODE%7D%7D">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937545&amp;p_id=3554&amp;pc_id=8575&amp;pl_id=50100" alt=""></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>129,800円</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>（返信は12:00～22:00の間）<br>※質問期間：１年</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア・フリーランス</td><td>オンライン</td><td>114日<br>※サポート：1年間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr></tbody></table></figure>
</div>



<div id="tab-3fa3c34c-3" class="c-tabBody__item" aria-hidden="true"><div class="c-scrollHint"><span>スクロールできます <i class="icon-more_arrow"></i></span></div>
<figure data-table-scrollable="both" data-cell1-fixed="both" class="wp-block-table is-thead-centered is-all-centered--va"><table style="--table-width:1800px;--swl-cell1-width:180px;font-size:14px;" class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale04);--thead-color--txt:var(--swl-text_color--black)"><tr><th class="has-text-align-center" data-align="center">スクール名</th><th>対応業種</th><th>給付金割引</th><th>一括料金</th><th>転職支援</th><th>フリーランス支援</th><th>副業支援</th><th>質問/相談サポート</th><th>担当講師</th><th>受講形式</th><th>受講期間・時間</th></tr></thead><tbody><tr><th class="has-text-align-center" data-align="center"><a href="#anc-samurai-engineer">侍エンジニア</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4396594&amp;p_id=1421&amp;pc_id=2473&amp;pl_id=21248">公式サイト</a></span></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>66,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応<br>※回数無制限</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン<br>（マンツーマン）</td><td>250～300時間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-dmm-webcamp">DMM WEBCAMP</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4462444&amp;p_id=1000&amp;pc_id=1380&amp;pl_id=56030"></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>169,800円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間対応</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>1～4ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-codecamp">CodeCamp</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4670773&amp;p_id=936&amp;pc_id=1196&amp;pl_id=22852"></th><td>Webサイト制作<br>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>16,5000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>7時〜23時40分<br>※AIチャットは24時間使用可能</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>2～6ヶ月間</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-webcoach">WEBCOACH</a><br><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4937568&amp;p_id=5266&amp;pc_id=14299&amp;pl_id=68957"></th><td>Webサイト制作</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>317,000円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>24時間質問<br>※回数無制限<br>※質問対応AIあり</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン</td><td>3～6ヶ月</td></tr><tr><th class="has-text-align-center" data-align="center"><a href="#anc-internet-academy">INTERNET ACADEMY</a><br><span class="swl-inline-btn is-style-btn_normal green_"><a href="//af.moshimo.com/af/c/click?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231&amp;url=https%3A%2F%2Fwww.internetacademy.jp%2F%3Futm_sorce%3Daffiliate%26utm_medium%3Dmoshimo%26utm_campaign%3Dia%26utm_term%3Dia">公式サイト</a></span><img decoding="async" width="1" height="1" src="//i.moshimo.com/af/i/impression?a_id=4301237&amp;p_id=3639&amp;pc_id=8851&amp;pl_id=51231" alt=""></th><td>Webエンジニア</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td>261,360円～</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="line" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span></td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>オンライン質問</td><td data-has-cell-bg="1" data-has-cell-icon="l-bg"><span data-icon="circle" data-icon-size="l" data-icon-type="bg" aria-hidden="true" class="swl-cell-bg">&nbsp;</span>現役エンジニア</td><td>オンライン/通学</td><td>最大1年間</td></tr></tbody></table></figure>
</div>
</div></div>



<h2 class="wp-block-heading"><strong>最後に……今すぐ行動を起こすべき理由</strong></h2>



<p>PHPエンジニアの需要は年々高まっており、適切なスキルを身につければ安定した収入を得ることができます。</p>



<p>しかし、独学で挫折してしまう人が多いのも事実です。</p>



<p><strong>この記事で紹介したスクールの無料カウンセリングを今すぐ予約して、あなたのキャリアの第一歩を踏み出してみませんか？</strong></p>



<p>無料で相談できる機会を逃すのはもったいないです。</p>



<div class="swell-block-capbox cap_box" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNCAxOGg0YzEuMSAwIDIgLjkgMiAydjIwYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjIwYzAtMS4xLjktMiAyLTJ6TTQxIDE0SDI3bC43LTcuMWMuMi0xLjgtLjYtMy41LTItNC42LS45LS43LTIuMi0uNS0yLjkuNUwxNS4zIDE0Yy0uOSAxLjMtMS4zIDIuOS0xLjMgNC40VjM4YzAgMi4yIDEuOCA0IDQgNGgyMC44YzEuOSAwIDMuNS0xLjMgMy45LTMuMWwzLTEzLjZjLjItLjkuMy0xLjcuMy0yLjZWMTljMC0yLjgtMi4yLTUtNS01eiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="LsThumbUp" data-id="0" aria-hidden="true" class="swl-inline-icon">  </span><strong>今すぐできるアクション</strong></span></div><div class="cap_box_content">
<p>この記事で紹介した<strong>7つのスクールすべてが無料カウンセリングを提供</strong>しています。</p>



<p>あなたの目標や予算に合わせて、気になるスクールの無料カウンセリングを予約してみてください。</p>



<p>複数のスクールの無料カウンセリングを受けることで、より良い選択ができます。</p>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>どのスクールが良いか迷ったら、<span class="swl-marker mark_yellow">複数のスクールの無料カウンセリングを受けて比較してみる</span>ことをおすすめします。無料なので、まずは相談してみてください。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>あなたのキャリアの転機は、今この瞬間に始まります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="is-style-balloon_box"><strong>関連記事</strong></p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/web-sj-pro/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【独学】Web制作で副業｜ココナラで初案件を獲得するまでの全工程</span>
			</a>
		</div>


<ul class="wp-block-list"></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/school-php-and-wp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</title>
		<link>https://kekenta-it-blog.com/php-deploy-xserver-for-zip/</link>
					<comments>https://kekenta-it-blog.com/php-deploy-xserver-for-zip/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 24 Feb 2025 05:55:42 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[エックスサーバー]]></category>
		<category><![CDATA[デプロイ]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=12817</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/eye-catch__php-deploy-xserver-for-zip__12817-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事では PHPで作成したWebページやアプリをエックスサーバーへデプロイするする方法 を解説します。 初めてPHPによる制作物をデプロイするという方は、もしかすると と不安に思っているかもしれません。 ですが、安心 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/eye-catch__php-deploy-xserver-for-zip__12817-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>この記事では</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong><span class="swl-marker mark_yellow">PHPで作成したWebページやアプリを</span></strong><br><strong><span class="swl-marker mark_yellow">エックスサーバーへデプロイするする方法</span></strong></p>



<p>を解説します。</p>



<p><strong>初めてPHPによる制作物をデプロイする</strong>という方は、もしかすると</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>デプロイってめちゃくちゃ難しいんじゃないだろうか……</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>と不安に思っているかもしれません。</p>



<p>ですが、<strong>安心してください</strong>。</p>



<p class="is-style-icon_good">エックスサーバーのようなレンタルサーバーを利用すれば、PHPで開発したWebアプリも比較的簡単にデプロイが可能です。</p>



<p><strong>この記事の手順に沿ってひとつひとつ作業を進めることで</strong>、<strong>確実に<span class="swl-marker mark_yellow">デプロイを体験できる</span></strong>ので、ぜひ参考にしていただければと思います。</p>



<div class="wp-block-group is-style-big_icon_memo"><div class="wp-block-group__inner-container">
<p class="u-mb-ctrl u-mb-20">もしもまだ<strong><span class="swl-marker mark_blue">エックスサーバーの契約がお済でない場合</span></strong>は、まずはそちらを完了していただければと思います。</p>



<p class="u-mb-ctrl u-mb-20"><a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586">エックスサーバー</a>では<strong>すべてのプランで<span class="swl-inline-color has-swl-deep-03-color">「10日間」の無料期間</span></strong>が用意されています。</p>



<p class="u-mb-ctrl u-mb-20">また、毎月なんらかの<strong><span class="swl-inline-color has-swl-deep-03-color">割引特典</span></strong>が付いてくるため、本契約するされる際は、損をしないためにも<a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586">公式ページ</a>でしっかり詳細を確認することをおすすめします。</p>



<p class="u-mb-ctrl u-mb-20">さらに、以下のボタンから<strong>30日以上の契約期間でお申し込み</strong>をすると<strong>友達紹介プログラム</strong>により<strong><span class="swl-inline-color has-swl-deep-03-color">初回の利用料金に20％割引が適用</span></strong>されます。</p>



<div class="swell-block-button green_ is-style-btn_normal u-mb-ctrl u-mb-20" data-id="a244458d"><a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586" class="swell-block-button__link" data-has-icon="1"><span>エックスサーバー公式サイト</span><svg class="__icon -right" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 48 48"><path d="m33 25.1-13.1 13c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8L28.4 24 17.1 12.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l13.1 13c.6.6.6 1.6 0 2.2z"></path></svg></a></div>


<div class="swell-block-balloon u-mb-ctrl u-mb-20"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>何はともあれ、デプロイに挑戦するのであれば<strong><span class="swl-marker mark_yellow">サーバーの用意は必須</span></strong>なので、まずはお試し期間をご活用いただくのも良いかと思います！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<figure class="wp-block-image size-large u-lb-off size_xs"><a href="https://www.xserver.ne.jp/?referral_token=62883960654ded775a586"><img decoding="async" width="1024" height="648" src="https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-1024x648.jpg" alt="エックスサーバーバナー" class="wp-image-6217" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-1024x648.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-300x190.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-768x486.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-1536x972.jpg 1536w, https://kekenta-it-blog.com/wp-content/uploads/2024/04/x-server-banner-2048x1296.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
</div></div>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.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://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">デプロイの主な手順</h2>



<p>ここからは「エックスサーバーと契約済み」という前提で解説を進めていきます。</p>



<p><strong><span class="swl-marker mark_yellow">PHPをエックスサーバーへデプロイする主な流れ</span></strong>は以下のとおりです。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong style="font-weight: bold;"><strong>【手順】</strong>PHPをエックスサーバーへデプロイする</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>データベースを準備する</li>



<li>データベース接続情報を設定する</li>



<li>PHPファイルをエックスサーバーへアップロードする</li>



<li>ブラウザで表示確認をする</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>こうしてみると複雑な手順はほとんど無いことがお分かりいただけるかと思います。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>難しく感じる可能性が高い工程として、「②データベース接続情報を設定する」が挙げられます。</p>



<p>この工程では、いわゆる<strong>環境ファイル</strong>を用意します。その際、ComposerというPHPのライブラリ管理ツールを利用して<strong>環境ファイルを安全に扱えるようにするためのライブラリ</strong>を導入します。</p>



<p>初めてComposerに触れる方やコマンドを使ったことがないという方にとっては、慣れない内容かもしれません。</p>



<p>しかし、今後もPHPでのアプリ開発を行う場合、<strong>Composerやコマンドは必須スキル</strong>になるので、今回を機に「こんなものがあるんだ」と、学びのキッカケになれば幸いです。</p>



<p class="is-style-icon_pen">デプロイ予定のソースコードで<strong><span class="swl-marker mark_orange">データベース接続を使用していない場合</span></strong>は「<a href="#anc-step3">STEP３　PHPファイルのアップロード</a>」からお進め下さい。</p>



<p>それでは、詳しい手順を見ていきましょう！</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading" id="anc-step1">STEP１　データベースを準備する</h2>



<p class="is-style-bg_stripe">まずは、エックスサーバー上に<strong>新規のデータベースを作成</strong>していきます。</p>



<p>ここで行うことは大きく分けて<strong>４つ</strong>です。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong>【手順】エックスサーバーでデータベースを準備する</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>データベースを新規作成する</li>



<li>作成したデータベースへアクセスするためのMySQLユーザを新規作成する</li>



<li>①で作成したデータベースに②を追加する</li>



<li>ローカルで構築していたDB構造を本番環境（エックスサーバー）のDBへインポートする</li>
</ul>
</div></div>



<p class="is-style-big_icon_point">データベースだけを作成しても、そこへ<strong><span class="swl-marker mark_orange">アクセスする権限を持ったユーザが用意されていないと、そもそもアクセスすること自体できません。</span></strong></p>



<p>そのため<br>②では「①へのアクセス用のMySQLユーザ」を作成し<br>③で、②で作成したユーザにデータベースへのアクセス権限を付与します。</p>



<p>そして、④ではローカルで作成していたDBのテーブル構成などをまるっとエックスサーバー上のDBへインポートします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以下より順番に手順を解説していきます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading" id="anc-step-1-1">１．データベースを新規作成する</h3>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「MySQL設定」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">エックスサーバーのサーバーパネル内にある「データベース」→「MySQL設定」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="360" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection07.jpg" alt="「MySQL設定」をクリック" class="wp-image-12924" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection07.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection07-300x179.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQL設定」をクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「MySQL追加」タブをクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">「MySQL追加」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection08.jpg" alt="「MySQL追加」タブをクリック" class="wp-image-12925" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection08.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection08-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQL追加」タブをクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「データベース情報」を入力する</div><div class="swell-block-step__body">
<p>「データベース情報」を入力します。</p>



<p class="has-text-align-center is-style-balloon_box"><strong>(例) 入力内容</strong></p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09.jpg" alt="「データベース情報」を入力" class="wp-image-12942" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「データベース情報」を入力</figcaption></figure>
</div>


<p>具体的な<strong>項目名</strong>と<strong>入力内容</strong>は以下のとおりです。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>項目名</th><th>入力内容</th></tr></thead><tbody><tr><th>MySQLデータベース名</th><td>データベース名（任意の名称）</td></tr><tr><th>文字コード</th><td>UTF-8</td></tr><tr><th>メモ</th><td>自由入力欄です。どのような用途のデータベースなのかをメモしておくと便利です。<br>※任意項目</td></tr></tbody></table></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong>「メモ」項目について</strong><br>「メモ」は任意項目ですが、日時が経過すると意外と<strong>なんのデータベースなのか</strong>を忘れてしまいがちです。<br>その度に中身を確認するのも手間なので、<strong>簡単なメモ書き</strong>をしておくと便利です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「確認画面へ進む」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">画面右下の「確認画面へ進む」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-2.jpg" alt="「確認画面へ進む」をクリック" class="wp-image-12944" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-2.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection09-2-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「確認画面へ進む」をクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「追加する」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">入力内容に誤りがなければ「追加する」をクリックしましょう。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection10.jpg" alt="「追加する」をクリック" class="wp-image-12927" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection10.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection10-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「追加する」をクリック</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20">データベースが追加されると、以下のような表示になります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection11.jpg" alt="データベースが追加完了" class="wp-image-12928" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection11.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection11-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「データベース」の追加が完了</figcaption></figure>
</div></div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上で<strong><span class="swl-marker mark_yellow">データベースの追加は完了</span></strong>です！<br>続いて、<strong>MySQLユーザーを新規作成</strong>していきましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading" id="anc-1-2">２．MySQLユーザを新規作成する</h3>



<p class="is-style-bg_stripe"><strong>データベースの新規作成</strong>が完了したら、次は<strong>MySQLユーザを作成</strong>していきましょう。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「MySQLユーザ追加」タブをクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">「MySQLユーザ追加」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection12.jpg" alt="「MySQLユーザ追加」タブをクリック" class="wp-image-12929" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection12.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection12-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ追加」タブをクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item" id="anc-1-2-2"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">MySQLユーザ情報を入力する</div><div class="swell-block-step__body">
<p>「MySQLユーザ情報」を入力します。</p>



<p class="has-text-align-center is-style-balloon_box"><strong>(例) 入力内容</strong></p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection13.jpg" alt="「MySQLユーザ情報」を入力" class="wp-image-12943" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection13.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection13-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ情報」を入力</figcaption></figure>
</div>


<p>具体的な<strong>項目名</strong>と<strong>入力内容</strong>は以下のとおりです。</p>



<figure class="wp-block-table u-mb-ctrl u-mb-20"><table class="has-fixed-layout"><thead><tr><th>項目名</th><th>入力内容</th></tr></thead><tbody><tr><th>MySQLユーザID</th><td>MySQLユーザID名（任意の名称）</td></tr><tr><th>パスワード</th><td>データベースアクセス用のパスワード</td></tr><tr><th>メモ</th><td>自由入力欄です。どのような用途のMySQLユーザなのかをメモしておくと便利です。<br>※任意項目</td></tr></tbody></table></figure>



<p class="is-style-icon_info">「<strong>MySQLユーザID</strong>」と「<strong>パスワード</strong>」は<strong><span class="swl-marker mark_orange">データベースの管理画面にアクセスするときやPHPからデータベースへ接続するときに使用する</span></strong>ので<strong><span class="swl-inline-color has-swl-deep-01-color">忘れないようにご注意ください。</span></strong><br>※後ほど「<a href="#anc-1-4">４．データベースへアクセス可能か確認する</a>」の節でも最終確認で使用します。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「確認画面へ進む」をクリック</div><div class="swell-block-step__body">
<p>画面右下の「確認画面へ進む」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-1.jpg" alt="「確認画面へ進む」をクリック" class="wp-image-12945" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-1.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-1-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「確認画面へ進む」をクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「追加する」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">入力内容に誤りがなければ「追加する」をクリックしましょう。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14.jpg" alt="「追加する」をクリック" class="wp-image-12931" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection14-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「追加する」をクリック</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20">MySQLユーザが追加されると、以下のような表示になります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection16.jpg" alt="「MySQLユーザ」の追加が完了" class="wp-image-12932" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection16.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection16-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」の追加が完了</figcaption></figure>
</div></div></div>
</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">３．データベースへMySQLユーザを追加する</h3>



<p>作成したばかりのデータベースは、<strong><span class="swl-marker mark_orange">初期状態だとユーザがいません</span></strong>。</p>



<p class="is-style-bg_stripe">そこで最後は、「<a href="#anc-1-2">２．MySQLユーザを新規作成する</a>」で作成したMySQLユーザを<strong><span class="swl-marker mark_yellow">新規作成したデータベースへ追加</span></strong>していきます。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「MySQL一覧」タブをクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">「MySQL一覧」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection17.jpg" alt="「MySQL一覧」タブをクリック" class="wp-image-12933" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection17.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection17-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQL一覧」タブをクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">MySQLユーザを追加する</div><div class="swell-block-step__body">
<p>プルダウンメニューから追加するユーザ（「<a href="#anc-1-2">２．MySQLユーザを新規作成する</a>」で作成したMySQLユーザ）を選択します。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection18.jpg" alt="「MySQLユーザ」をプルダウンから選択" class="wp-image-12934" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection18.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection18-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」をプルダウンから選択</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「追加」をクリック</div><div class="swell-block-step__body">
<p>「追加」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection19.jpg" alt="「追加」をクリック" class="wp-image-12935" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection19.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection19-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「追加」をクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「MySQLユーザ」が追加されていることを確認</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">MySQLユーザが追加されると、以下のような表示になります。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection20.jpg" alt="「MySQLユーザ」が追加される" class="wp-image-12936" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection20.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection20-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」が追加される</figcaption></figure>
</div>


<p>再度「MySQL一覧」タブをクリックして一覧画面へ戻ると、<strong><span class="swl-marker mark_yellow">データベースへMySQLユーザが追加されている</span></strong>ことが確認できます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="322" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection21.jpg" alt="「MySQLユーザ」の追加完了後の表示" class="wp-image-12937" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection21.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection21-300x160.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「MySQLユーザ」の追加完了後の表示</figcaption></figure>
</div></div></div>
</div>



<h3 class="wp-block-heading" id="anc-1-4">４．データベースへアクセス可能か確認する</h3>



<p>以上で</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><strong>「データベース」と「MySQLユーザ」の新規作成</strong></li>



<li><strong>アクセス権限の付与</strong></li>
</ul>



<p>が完了しました。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>最後に、念のため<strong><span class="swl-marker mark_yellow">本当に新規作成した情報でデータベースへアクセスできるかどうかを確認</span></strong>しておきましょう。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>具体的には、<strong>「phpMyAdmin」の管理画面へアクセス可能かどうか</strong>を確かめていきます。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「phpMyAdmin」をクリック</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">エックスサーバーのサーバーパネル内にある「データベース」→「phpmyadmin」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="360" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection22.jpg" alt="「phpmyadmin」をクリック" class="wp-image-12938" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection22.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection22-300x179.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">「phpmyadmin」をクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">認証情報を入力する</div><div class="swell-block-step__body">
<p>すると、Basic認証の入力フォームが表示されるので、<a href="#anc-1-2-2">MySQLユーザを新規作成したとき</a>に設定した認証情報を入力します。</p>



<p class="has-text-align-center is-style-balloon_box"><strong>(例) 入力内容</strong></p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-30">
<figure class="aligncenter size-full"><img decoding="async" width="331" height="272" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection23.jpg" alt="Basic認証の入力内容" class="wp-image-12939" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection23.jpg 331w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection23-300x247.jpg 300w" sizes="(max-width: 331px) 100vw, 331px" /><figcaption class="wp-element-caption">Basic認証の入力内容</figcaption></figure>
</div>


<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>項目名</th><th>入力内容</th></tr></thead><tbody><tr><th>ユーザ名</th><td><a href="#anc-1-2-2">MySQLユーザを新規作成したとき</a>に設定した<strong>MySQLユーザID</strong><br>（例）xs123456_sampusr</td></tr><tr><th>パスワード</th><td><a href="#anc-1-2-2">MySQLユーザを新規作成したとき</a>に設定した<strong>パスワード</strong></td></tr></tbody></table></figure>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「ログイン」をクリック</div><div class="swell-block-step__body">
<p>「ログイン」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="331" height="272" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection24.jpg" alt="「ログイン」をクリック" class="wp-image-12940" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection24.jpg 331w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection24-300x247.jpg 300w" sizes="(max-width: 331px) 100vw, 331px" /><figcaption class="wp-element-caption">「ログイン」をクリック</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item" id="anc-1-4-1"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">phpMyaAminの管理画面へアクセスできたら成功</div><div class="swell-block-step__body">
<p class="is-style-icon_good">無事に認証されると<strong>phpMyAdmin</strong>の管理画面が表示されます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg" alt="phpmyadminの管理画面へアクセス成功" class="wp-image-12941" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25-300x146.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">phpmyadminの管理画面へアクセス成功</figcaption></figure>
</div>


<p class="is-style-icon_info">この画面はこのあとの「<a href="#anc-1-5">5．エックスサーバー上のDBへローカルのDB構造をインポートする</a>」ですぐに使用するため、タブを閉じないようにしておくとスムーズです。</p>
</div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>ここまでお疲れさまでした！<br>以上で無事に<strong>データベースとMySQLユーザの新規作成</strong>と、<strong>そのアクセス権限の付与</strong>が完了しました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading" id="anc-1-5">５．エックスサーバー上のDBへローカルのDB構造をインポートする</h3>



<p class="is-style-bg_stripe">次に、「データベースの準備」の最後の作業として、ローカルのDB構造をエックスサーバー上のDBへインポートします。</p>



<p class="is-style-icon_info">ローカルでも「phpMyAdminを使用してアプリ開発を進めていた」という前提で解説をしていきます。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ローカルでphpMyAdminへアクセスする</div><div class="swell-block-step__body"><div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="451" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection26.jpg" alt="ローカルでphpMyAdminへアクセスする" class="wp-image-13641" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection26.jpg 451w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection26-300x194.jpg 300w" sizes="(max-width: 451px) 100vw, 451px" /><figcaption class="wp-element-caption">ローカルでphpMyAdminへアクセスする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">デプロイしたいDBを選択する</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">左側のDBリストからデプロイしたいDBを選択します。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection27.jpg" alt="デプロイしたいDBを選択する" class="wp-image-13642" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection27.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection27-300x146.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">デプロイしたいDBを選択する</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「エクスポート」タブをクリックする</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">画面上部にある「エクスポート」タブをクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection28.jpg" alt="「エクスポート」タブをクリックする" class="wp-image-13643" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection28.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection28-300x157.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「エクスポート」タブをクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「エクスポート」ボタンをクリックする</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">「簡易 &#8211; 最小限のオプションだけ表示」が選択されていることを確認し、下側にある「エクスポート」ボタンをクリックします。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection29.jpg" alt="「エクスポート」ボタンをクリックする" class="wp-image-13644" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection29.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection29-300x157.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「エクスポート」ボタンをクリックする</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20">すると、別のDB（今回だとエックスサーバー上のDB）へインポートするためのsqlファイルがダウンロードされます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以下より、このファイルを<strong>エックスサーバー上のDBへインポート</strong>していきます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">エックスサーバーでphpMyAdminを開く</div><div class="swell-block-step__body">
<p>エックスサーバーでphpMyAdminを開きます。</p>



<p class="is-style-icon_info u-mb-ctrl u-mb-20">※「<a href="#anc-1-4">４．データベースへアクセス可能か確認する</a>」の最後の確認作業で開いた画面を開きます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="605" height="295" src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg" alt="phpmyadminの管理画面へアクセス成功" class="wp-image-12941" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25.jpg 605w, https://kekenta-it-blog.com/wp-content/uploads/2024/12/xserver-connection25-300x146.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /><figcaption class="wp-element-caption">phpmyadminの管理画面</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">使用するデータベースをクリックする</div><div class="swell-block-step__body">
<p>左側のDBリストから今回使用するDB（<a href="#anc-step1">第１章「STEP１　データベースを準備する」</a>で作成したDB）を選択します。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="282" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection30.jpg" alt="使用するデータベースをクリックする" class="wp-image-13645" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection30.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection30-300x150.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">使用するデータベースをクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「インポート」タブをクリックする</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">画面上部にある「インポート」タブをクリックします。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="207" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection31.jpg" alt="「インポート」タブをクリックする" class="wp-image-13646" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection31.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection31-300x110.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「インポート」タブをクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ローカルでエクスポートしたsqlファイルを選択する</div><div class="swell-block-step__body">
<p>「ファイルを選択」をクリックし、ローカルのDBからエクスポートしたsqlファイルを選択します。</p>



<p class="is-style-icon_pen u-mb-ctrl u-mb-20">デフォルト設定であれば「ダウンロード」フォルダに入っているはずです。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="207" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection32.jpg" alt="ローカルでエクスポートしたsqlファイルを選択する" class="wp-image-13647" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection32.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection32-300x110.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">ローカルでエクスポートしたsqlファイルを選択する</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「インポート」ボタンをクリックする</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">ページの最下部にある「インポート」ボタンをクリックします。</p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="278" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection33.jpg" alt="「インポート」ボタンをクリックする" class="wp-image-13648" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection33.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection33-300x148.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「インポート」ボタンをクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インポートが完了する</div><div class="swell-block-step__body">
<p>すると、sqlファイル内のSQLが一括実行され、画像のようなログとともにDBテーブルのインポートが完了します。</p>



<p class="has-text-align-center is-style-balloon_box u-mb-ctrl u-mb-20"><strong>DBテーブルのインポートが完了した直後の画面</strong></p>


<div class="wp-block-image u-mb-ctrl u-mb-10 is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="287" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection34.jpg" alt="インポート完了画面" class="wp-image-13651" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection34.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection34-300x153.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">インポート完了画面</figcaption></figure>
</div></div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>工程が長く大変だったかと思いますが、以上でローカルのDBをエックスサーバー上へ移行することができました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">STEP２　データベース接続情報を設定する</h2>



<p class="is-style-bg_stripe">この章では、データベースの接続情報を<code class="file_name">.env</code>ファイルへ移しつつ、「<a href="#anc-step1">STEP１　データベースを準備する</a>」で作成したデータベースに合わせた接続情報へ修正していきます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> <strong>.envファイルとは？</strong></span></span></div><div class="cap_box_content">
<p><code class="file_name">.env</code>は、アプリケーションで使用する「環境変数」をまとめておくためのファイルです。</p>



<p>また、「環境変数」とは、簡単にいうと<strong>とってもとっても重要な情報</strong>のことです。</p>



<p>今回でいうと、データベース接続情報が該当します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><code class="file_name">.env</code>が漏洩する＝<strong><span class="swl-marker mark_orange">個人情報漏洩と同義</span></strong>なので、慎重に扱う必要があります！！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div></div></div>



<p>以上を踏まえた上で、実際に<code class="file_name">.env</code>を扱っていきましょう。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong><strong>【手順】</strong>データベース接続情報を設定する</strong></span></div><div class="cap_box_content">
<ol class="wp-block-list -list-under-dashed is-style-num_circle">
<li>Composerをインストールする</li>



<li>Composerで<code>phpdotenv</code>をインストールする</li>



<li><code class="file_name">.env</code>を準備する</li>



<li>データベース接続が必要なファイルへ<code class="file_name">.env</code>に記述した情報を読み込む</li>
</ol>
</div></div>



<p class="is-style-icon_info u-mb-ctrl u-mb-30">Gitなどのバージョン管理ツールを使用している場合は、<strong><span class="swl-marker mark_orange">絶対に<code class="file_name">.env</code>ファイルがバージョン管理下に含まれないように</span></strong>してください。例えば、Gitを使用しているなら<code class="file_name">.gitignore</code>へ<code class="file_name">.env</code>ファイルを追加記述します。<br>※バージョン管理下へ含めてしまうと、バージョン管理ツール経由で機密情報が漏洩する危険があります。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">１．Composerをインストールする</h3>



<p>まずは<strong>Composerをインストール</strong>しましょう。</p>



<p class="is-style-icon_info u-mb-ctrl u-mb-20">すでにお使いのパソコンに<strong>Composerをインストール済みの場合</strong>は、「<a href="#anc-step2-2">２．phpdotenvをインストールする</a>」へお進みください。</p>


<div class="swell-block-balloon u-mb-ctrl u-mb-20"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong><span class="swl-marker mark_yellow">Composerの詳しいインストール方法</span></strong>については<strong>以下の記事</strong>で解説しています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.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://kekenta-it-blog.com/composer-install/" target="_blank" rel="noopener noreferrer">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading" id="anc-step2-2">２．<code>phpdotenv</code>をインストールする</h3>



<p class="u-mb-ctrl u-mb-10">Composerのインストールができたら、次に<code>phpdotenv</code>をインストールします。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2 u-mb-ctrl u-mb-30" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong>phpdotenvとは？</strong></span></div><div class="cap_box_content">
<p><strong>環境ファイル（<code class="file_name">.env</code>）を<span class="swl-marker mark_green">安全に</span>扱えるようにするためのライブラリ</strong>です。</p>
</div></div>



<p class="is-style-balloon_box"><strong>PHPプロジェクトディレクトリ直下で以下のコマンドを実行</strong></p>



<div class="hcb_wrap u-mb-ctrl u-mb-20"><pre class="prism line-numbers lang-plain"><code>composer require vlucas/phpdotenv</code></pre></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>これだけで<code>phpdotenv</code>のインストールが完了します！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.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://kekenta-it-blog.com/composer-how-to/" target="_blank" rel="noopener noreferrer">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">３．<code class="file_name">.env</code>を準備する</h3>



<p>次に、<code class="file_name">.env</code>の作成とその中身の記述をしていきます。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">.envファイルを作成する</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">PHPプロジェクトディレクトリ直下に<code class="file_name">.env</code>を<strong>手動で作成</strong>します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="369" height="293" src="https://kekenta-it-blog.com/wp-content/uploads/2025/01/image.png" alt=".envファイルを作成" class="wp-image-13121" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/01/image.png 369w, https://kekenta-it-blog.com/wp-content/uploads/2025/01/image-300x238.png 300w" sizes="(max-width: 369px) 100vw, 369px" /><figcaption class="wp-element-caption">.envファイルを作成</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item" id="anc-step2-2"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">.envファイルにデータベース情報を記述する</div><div class="swell-block-step__body">
<p>次に、<code class="file_name">.env</code>に<strong>データベース情報を記述</strong>します。</p>



<p class="u-mb-ctrl u-mb-20 is-style-icon_pen">ここではいったん<strong>接続テスト</strong>を行うため、<strong><span class="swl-marker mark_yellow">ローカル側のデータベース情報を記述</span></strong>します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code># ローカル側のデータベース情報
DB_HOST=&#39;mysql:dbname=todo_list;host=127.0.0.1;charset=utf8;&#39;
DB_USER=&#39;kekenta&#39;
DB_PASSWORD=&#39;kekenta&#39;</code></pre></div>



<p class="is-style-icon_info"><strong><span class="swl-marker mark_orange">各行の末尾に「;（セミコロン）」は不要</span></strong>です。付けてしまうとエラーになるのでお気を付けください。</p>
</div></div>
</div>



<h3 class="wp-block-heading">４．データベース接続が必要なファイルへ<code class="file_name">.<strong>env</strong></code>に記述した情報を読み込む</h3>



<p class="is-style-bg_stripe">本節では、<code class="file_name">.env</code>に記述したDB情報が、<strong>データベース接続を必要とするすべてのファイル</strong>に読み込まれるようソースコードの修正を行います。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">PHPファイルを.envファイルが読み込まれるように編集する</div><div class="swell-block-step__body">
<p><code class="file_name">.env</code>から情報を読み込ませるために、データベース情報が必要な各ファイルを以下のように修正します。</p>



<p class="is-style-icon_info u-mb-ctrl u-mb-20">データベース情報を記述している<strong><span class="swl-marker mark_orange">すべてのファイルを修正</span></strong>してください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

/**
 * .envファイルを使用する
 */
require &#39;./vendor/autoload.php&#39;; // ★追加
Dotenv\Dotenv::createImmutable(__DIR__)-&gt;load(); // ★追加

/**
 * ■ 元々定義していたDB接続情報は削除
 */
// const DB_HOST = &#39;mysql:dbname=todo_list;host=127.0.0.1;charset=utf8&#39;;
// const DB_USER = &#39;kekenta&#39;;
// const DB_PASSWORD = &#39;kekenta&#39;;

/**
 * データベース接続処理
 */
// $pdo = new PDO(DB_HOST, DB_USER, DB_PASSWORD, [ // ■ 削除
$pdo = new PDO($_ENV[&#39;DB_HOST&#39;], $_ENV[&#39;DB_USER&#39;], $_ENV[&#39;DB_PASSWORD&#39;], [ // ★追加
  
    // PDOオプション記述箇所（※ここでは省略）

]);


// ～ 省略 ～


?&gt;</code></pre></div>



<p class="is-style-big_icon_point">元々定義していたデータベース情報を削除し、代わりに<strong><code class="file_name">.env</code>からデータベース情報を読み込むように修正</strong>しています。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ブラウザで表示確認（ローカル側）</div><div class="swell-block-step__body">
<p>この段階で一度、<strong><span class="swl-marker mark_yellow">ローカル側で</span>データベース関連の処理が問題なく動作するかどうかテスト</strong>します。</p>



<p class="is-style-icon_pen">もしエラーが発生してしまった場合は、<code class="file_name">.env</code>の各行の末尾にセミコロンが入っていないかなど、<strong><span class="swl-marker mark_orange">記述ミスが無いか確認</span></strong>してみましょう。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">.envファイルの内容を本番環境用の情報に修正する</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">ローカル上で、<code class="file_name">.env</code>からデータベース情報を問題なく読みこめていることが確認できたら、続いて<strong>本番環境用の情報へ修正</strong>します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code># ローカル用（本番環境へデプロイするときも削除せずコメントアウトしておくと後々便利です）
# DB_HOST=&#39;mysql:dbname=todo_list;host=127.0.0.1;charset=utf8;&#39;
# DB_USER=&#39;kekenta&#39;
# DB_PASSWORD=&#39;kekenta&#39;

# エックスサーバー（本番環境）用
DB_HOST=&#39;mysql:dbname=エックスサーバーのMySQLデータベース名;host=127.0.0.1;charset=utf8;&#39;
DB_USER=&#39;エックスサーバーのMySQLアクセス用ユーザ名&#39;
DB_PASSWORD=&#39;エックスサーバーのMySQLアクセス用パスワード&#39;</code></pre></div>
</div></div>
</div>



<p>以上で、<strong>データベース情報を<code class="file_name">.env</code>から読み込む方式に変更</strong>できました。</p>



<p class="is-style-icon_good">データベース情報のような機密情報は、このように<code class="file_name">.env</code>のような環境変数ファイルに記述し、プログラム側で読み込むことによって<strong>セキュリティリスクを低減</strong>できます。ぜひ覚えておいてください。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>次の章では、いよいよ<strong>エックスサーバー上にPHPプロジェクトファイルをアップロード</strong>していきます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading" id="anc-step3">STEP３　PHPファイルのアップロード</h2>



<p><strong>PHPファイルを本番環境へアップロード（デプロイ）する方法</strong>はいくつかあります。</p>



<p>例えば、FFFTPやFileZillaのような「FTPソフトを利用する方法」や「Githubを利用する方法」などです。</p>



<p>しかし、この記事は初心者の方向けということもあり、</p>



<p class="is-style-bg_stripe"><strong>PHPプロジェクトディレクトリをzip化　→　エックスサーバー上で展開</strong></p>



<p>というもっとも手軽で簡単な方法をご紹介していきます。</p>



<p class="is-style-icon_info">「FTPソフトを利用する方法」は最も手軽である反面、<strong>データ転送に時間がかかりすぎる可能性があるため非推奨</strong>です。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p><strong>具体的な手順</strong>は以下のとおりです。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><strong><strong>【手順】</strong>PHPアプリのアップロード</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>PHPのプロジェクトディレクトリを<strong>zip形式</strong>に圧縮する</li>



<li>エックスサーバーのファイルマネージャーへ①のzipファイルをアップロードする</li>



<li>zipファイルを展開する</li>
</ul>
</div></div>



<p>ひとつずつ具体的な手順を解説していきます。</p>



<h3 class="wp-block-heading">１．PHPプロジェクトディレクトリをzip形式に圧縮する</h3>



<p class="is-style-bg_stripe">まずはローカル上にある<strong>プロジェクトディレクトリをzip形式に圧縮</strong>しましょう。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="305" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection35.jpg" alt="PHPプロジェクトディレクトリをzip形式に圧縮する" class="wp-image-13689" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection35.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection35-300x163.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">PHPプロジェクトディレクトリをzip形式に圧縮する</figcaption></figure>
</div>


<h3 class="wp-block-heading">２．エックスサーバーのファイルマネージャーへzipファイルをアップロードする</h3>



<p class="is-style-bg_stripe">次に、エックスサーバーのファイルマネージャーへ<strong>zipファイルをアップロード</strong>していきます。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">サーバーパネルにある「ファイルマネージャー」をクリックする</div><div class="swell-block-step__body"><div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="287" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection36.jpg" alt="サーバーパネルにある「ファイルマネージャー」をクリックする" class="wp-image-13690" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection36.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection36-300x153.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">サーバーパネルにある「ファイルマネージャー」をクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">デプロイ先のドメイン名のディレクトリをクリックする</div><div class="swell-block-step__body">
<p>ファイルマネージャーでは、左側にサーバー上のディレクトリリストが表示されています。</p>



<p class="u-mb-ctrl u-mb-20">その中から、「デプロイで使用するドメイン名のディレクトリ」をクリックします。</p>



<p class="has-text-align-center is-style-balloon_box"><strong>（例）kekenta-it-blog.comをデプロイ先にする場合</strong></p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection37.jpg" alt="デプロイ先のドメイン名のディレクトリをクリックする" class="wp-image-13691" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection37.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection37-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">デプロイ先のドメイン名のディレクトリをクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「public_html」をクリックする<br></div><div class="swell-block-step__body">
<p>ドメインディレクトリ内に<code class="dir_name">public_html</code>ディレクトリがあるので、これをクリックします。</p>



<p class="is-style-big_icon_point">エックスサーバーでは、このディレクトリがいわゆる<strong>「ドキュメントルート（公開ディレクトリ）」に該当</strong>します。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection38.jpg" alt="「public_html」をクリックする" class="wp-image-13692" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection38.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection38-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「public_html」をクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「アップロード」をクリックする</div><div class="swell-block-step__body">
<p><code class="dir_name">public_html</code>内に入ったら、画面上部にある「アップロード」をクリックします。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection39.jpg" alt="「アップロード」をクリックする" class="wp-image-13693" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection39.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection39-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「アップロード」をクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">zipファイルをアップロードする</div><div class="swell-block-step__body">
<p>すると、以下のようなダイアログが表示されるので、アップロードするzipファイルを選択し、右下にある「アップロード」をクリックしましょう。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-20">
<figure class="aligncenter size-full"><img decoding="async" width="319" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection41.jpg" alt="アップロードするzipファイルを選択する" class="wp-image-13695" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection41.jpg 319w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection41-300x280.jpg 300w" sizes="(max-width: 319px) 100vw, 319px" /><figcaption class="wp-element-caption">アップロードするzipファイルを選択する</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box"><strong>アップロード完了</strong></p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection40.jpg" alt="zipファイルがアップロードされる" class="wp-image-13694" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection40.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection40-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">zipファイルがアップロードされる</figcaption></figure>
</div></div></div>
</div>



<h3 class="wp-block-heading">３．zipファイルを展開する</h3>



<p class="is-style-bg_stripe">最後に、<strong>アップロードしたzipファイルを「展開」</strong>していきます。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">展開したいzipファイルをクリックする</div><div class="swell-block-step__body">
<p>まずは、zipファイルをクリックします。</p>



<p>すると、上部メニューの「展開」がクリックできるようになります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="298" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection42.jpg" alt="展開したいzipファイルをクリックする" class="wp-image-13696" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection42.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection42-300x159.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">展開したいzipファイルをクリックする</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「展開」をクリックする</div><div class="swell-block-step__body">
<p>上部メニューの「展開」をクリックすると、以下のようなダイアログが表示されるので、さらに「展開」をクリックします。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-20">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="227" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection43.jpg" alt="「展開」をクリックする" class="wp-image-13697" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection43.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection43-300x121.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">「展開」をクリックする</figcaption></figure>
</div>


<p>すると、以下のようにzipファイルが展開されます。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection44.jpg" alt="zipファイルが展開される" class="wp-image-13707" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection44.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection44-300x156.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">zipファイルが展開される</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">展開したプロジェクトディレクトリを「public_html」直下へ移動する</div><div class="swell-block-step__body">
<p>エックスサーバー上でzipファイルを展開した直後の状態だと、ディレクトリ構造が</p>



<p>「public_html」→「todo_app」→「todo_app」</p>



<p>のように<strong>一段階、余計にディレクトリが挟まります。</strong></p>



<p class="is-style-icon_info">展開したディレクトリをクリックして、中の構造を一度確認してみましょう。</p>



<p class="u-mb-ctrl u-mb-20">そのため、zipファイルを展開したら、続けて、そのディレクトリ内にある<strong>本当のプロジェクトディレクトリ</strong>を<code class="dir_name">public_html</code>へ移動します。</p>



<p class="has-text-align-center is-style-balloon_box"><span data-icon="LsThumbUp" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNCAxOGg0YzEuMSAwIDIgLjkgMiAydjIwYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjIwYzAtMS4xLjktMiAyLTJ6TTQxIDE0SDI3bC43LTcuMWMuMi0xLjgtLjYtMy41LTItNC42LS45LS43LTIuMi0uNS0yLjkuNUwxNS4zIDE0Yy0uOSAxLjMtMS4zIDIuOS0xLjMgNC40VjM4YzAgMi4yIDEuOCA0IDQgNGgyMC44YzEuOSAwIDMuNS0xLjMgMy45LTMuMWwzLTEzLjZjLjItLjkuMy0xLjcuMy0yLjZWMTljMC0yLjgtMi4yLTUtNS01eiI+PC9wYXRoPjwvc3ZnPg==)" aria-hidden="true" class="swl-inline-icon"> </span><strong>ドラッグ＆ドロップで移動可能</strong></p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection45.jpg" alt="展開したプロジェクトディレクトリを「public_html」直下へ移動する" class="wp-image-13699" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection45.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection45-300x156.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">展開したプロジェクトディレクトリを「public_html」直下へ移動する</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ディレクトリを整理する</div><div class="swell-block-step__body">
<p class="u-mb-ctrl u-mb-20">プロジェクトディレクトリを<code class="dir_name">public_html</code>へ移動すると、<strong><span class="swl-marker mark_blue">以下２つのような名称のディレクトリ</span></strong>が確認できるかと思います。</p>



<ol class="wp-block-list -list-under-dashed is-style-num_circle">
<li>元々のディレクトリ名（例：<code class="dir_name">todo_app</code>）</li>



<li>元々のディレクトリ名 &#8211; copy（例：<code class="dir_name">todo_app - copy</code>）</li>
</ol>



<p class="is-style-icon_pen u-mb-ctrl u-mb-20"><strong>①は空のディレクトリ、②にはプロジェクトファイル群</strong>が入っているはずです。</p>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<p>そのため、<strong><span class="swl-marker mark_yellow">下記のように対応</span></strong>をします。</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed u-mb-ctrl u-mb-20">
<li>① …… 削除</li>



<li>② ……「任意のディレクトリ名」へ名前を変更</li>
</ul>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="292" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection46.jpg" alt="ディレクトリを整理する" class="wp-image-13710" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection46.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection46-300x156.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">ディレクトリを整理する</figcaption></figure>
</div></div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>お疲れ様です！<br>これでついに<strong>デプロイが完了</strong>しました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>ここまで問題なく作業を行えていれば、ブラウザ上でWebアプリが動作するはずです！</p>



<p>最後に、<strong>動作確認</strong>をしていきましょう。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">STEP４　ウェブブラウザで確認</h2>



<p><strong>動作確認</strong>で行うことはシンプルです。</p>



<div class="swell-block-capbox cap_box"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>動作確認で行うこと</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>ブラウザのアドレスバーにURLを入力</li>



<li>アプリの動作確認を行う</li>
</ul>
</div></div>



<h3 class="wp-block-heading">１．ブラウザのアドレスバーにURLを入力</h3>



<p class="is-style-bg_stripe">まずはお好きなブラウザを開いて、アドレスバーにURLを入力します。</p>



<p>URLですが、例えば僕の場合は</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>ドメイン</strong>……kekenta-it-blog.com</li>



<li><strong>プロジェクトディレクトリ名</strong>……todo_app</li>
</ul>



<p>としたので</p>



<p class="has-text-align-center is-style-bg_stripe"><strong>https://kekenta-it-blog.com/todo_app</strong></p>



<p>が入力するURLになります。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="426" height="81" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection47.jpg" alt="ブラウザのアドレスバーにURLを入力" class="wp-image-13701" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection47.jpg 426w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection47-300x57.jpg 300w" sizes="(max-width: 426px) 100vw, 426px" /><figcaption class="wp-element-caption">ブラウザのアドレスバーにURLを入力</figcaption></figure>
</div>


<p class="u-mb-ctrl u-mb-20">すると、<strong>プロジェクトディレクトリ直下にある「index.php＝トップページファイル」が呼び出されます。</strong></p>



<p class="has-text-align-center is-style-balloon_box"><strong><strong>(例</strong>) トップページ表示</strong></p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="272" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection48.jpg" alt="（例）トップページ表示" class="wp-image-13702" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection48.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection48-300x145.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">（例）トップページ表示</figcaption></figure>
</div>


<h3 class="wp-block-heading">２．アプリの動作確認をする</h3>



<p>最後のステップは「アプリの動作確認」です。</p>



<p>ここで<strong>チェックするべき項目</strong>は、主に以下の通りです。</p>



<p class="is-style-balloon_box"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>チェックするべき項目</strong></p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>すべての機能が問題なく動作するか</li>



<li>アクセスできるはずのページに問題なくアクセスできるか</li>



<li>アクセスできないはずのページへのアクセスが適切に拒否されるか</li>
</ul>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>僕は今回は試しに「TODOアプリ」をデプロイしてみたので、とりあえず<strong>TODOリストの追加・編集・削除</strong>の機能動作をチェックしました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="has-text-align-center is-style-balloon_box"><strong>(例) 機能動作チェックの様子</strong></p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-full"><img decoding="async" width="563" height="254" src="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection49.jpg" alt="（例）機能動作チェックの様子" class="wp-image-13703" srcset="https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection49.jpg 563w, https://kekenta-it-blog.com/wp-content/uploads/2025/02/xserver-connection49-300x135.jpg 300w" sizes="(max-width: 563px) 100vw, 563px" /><figcaption class="wp-element-caption">（例）機能動作チェックの様子</figcaption></figure>
</div>


<p class="is-style-icon_good">アプリが実装通りに動いていれば、<strong>以上でデプロイは完了</strong>です！</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



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



<p>以上が<strong><span class="swl-marker mark_yellow">PHPで作成したWebページやアプリをエックスサーバーへデプロイするする方法</span></strong>でした。</p>



<p>エックスサーバーのようなレンタルサーバーを利用すれば、PHPで作成したWebページ・アプリは比較的簡単にデプロイが可能です。</p>



<p>とはいえ、初めてデプロイしたという方にとっては、工程も長くなかなか大変だったのではないかと思います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>最後まで本当にお疲れさまでした！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>今回は初心者の方向けということもあり、デプロイする方法の中でも比較的簡単かつ時間もあまりかからない方法をご紹介させていただきました。</p>



<p>今後、アプリ開発にも慣れて、より本格的な運用をしていきたいとなった場合は、Githubを利用する方法がベストです。</p>



<p>とはいえ、今回ご紹介した内容と大きく異なるのは「どんな方法でプロジェクトディレクトリをサーバー上へアップロードするか」という点だけなので、まずはこの記事の内容の全体像をおさえていただければスムーズにステップアップできるかと思います。</p>



<p>デプロイはプログラミング初心者の方にとって鬼門のひとつです。</p>



<p>この記事がそこを突破する一助となったなら幸いです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それでは、最後までご覧いただきありがとうございました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>当ブログではPHPやそのフレームワークであるLaravelに関する情報などを発信しています。ご興味のある方はほかの記事もご覧いただけるとうれしいです！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/php-deploy-xserver-for-zip/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PHP超入門】PHPの基本構文をまるっと解説！【サンプルコードあり】</title>
		<link>https://kekenta-it-blog.com/php-basic-syntax/</link>
					<comments>https://kekenta-it-blog.com/php-basic-syntax/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Wed, 11 Dec 2024 01:38:13 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[入門]]></category>
		<category><![CDATA[基本構文]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=12670</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/eye-catch__php-basic-syntax__12670-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事では、プログラミング入門者の方へ向けて、PHPの基本構文をご紹介します。 PHPはWebアプリ開発で現在も大活躍中のサーバーサイド言語です。 昨今では新しいプログラミング言語やフレームワーク（開発を効率化するため [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/12/eye-catch__php-basic-syntax__12670-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>この記事では、<strong>プログラミング入門者</strong>の方へ向けて、<strong><span class="swl-marker mark_yellow">PHPの基本構文</span></strong>をご紹介します。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong>この記事で分かること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>PHPとは何か？</li>



<li>PHPの将来性</li>



<li>PHPの基本構文</li>
</ul>
</div></div>



<p>PHPはWebアプリ開発で現在も大活躍中の<strong>サーバーサイド言語</strong>です。</p>



<p>昨今では新しいプログラミング言語やフレームワーク（開発を効率化するためのツールのようなもの）が登場しています。</p>



<p>しかし、詳しくは後ほど（章：<a href="#anc-future-potential">PHPの将来性は？</a>）触れますが、PHPの案件は依然として多く、今後もしばらくの間は開発で使用される可能性が高いプログラミング言語です。</p>



<p>したがって、<strong><span class="swl-marker mark_yellow">いまからでもPHPを学習する価値は十分にある</span></strong>というのが個人的な見解です。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それでは、この記事を通して<strong>PHPの学習意義やその基本構文</strong>を学びましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-for-kuku/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】for文を書くときの考え方｜tableを使った九九表作成</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.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://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">PHPの概要</h2>



<h3 class="wp-block-heading">PHPとは？</h3>



<p><strong>PHP</strong>とは、「Hypertext Preprocessor（ハイパーテキスト プリプロセッサ）」の略で、WebサイトやWebアプリケーションを作成するためのプログラミング言語です。</p>



<p>主にサーバーサイドで動作し、動的なWebページを生成するのに使われます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>当ブログサイトは<strong>WordPress</strong>というPHPで構築されているCMS（簡単にWebサイト制作できるツール・システムの総称です）で制作しています。<br><br>そのため、各ページとも<br><strong>①ユーザーがページを訪れるごとにPHPがサーバー側で動き、<br>②画面に表示するHTMLなどを生成<br>③ブラウザへ送る</strong><br>という仕組みが働いています！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading">PHPの特徴</h3>



<p><strong>PHPの特徴</strong>は大きく４つあります。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong>PHPの特徴</strong></span></div><div class="cap_box_content">
<dl class="swell-block-dl is-style-border">
<dt class="swell-block-dl__dt"><strong>① オープンソース</strong></dt>



<dd class="swell-block-dl__dd">
<p>PHPはオープンソースソフトウェアです。つまり、誰でも無料で使え、ソースコードを自由に改良することができます。</p>
</dd>



<dt class="swell-block-dl__dt"><strong>② サーバーサイド言語</strong></dt>



<dd class="swell-block-dl__dd">
<p>PHPはサーバー側で実行されるプログラムです。ユーザーがWebページにアクセスすると、サーバー上でPHPが実行され、その結果をHTMLとしてブラウザに返します。</p>
</dd>



<dt class="swell-block-dl__dt"><strong>③ 使いやすさ</strong></dt>



<dd class="swell-block-dl__dd">
<p>PHPは初心者にも学びやすい言語です。シンプルな構文で、すぐに使い始めることができます。</p>
</dd>



<dt class="swell-block-dl__dt"><strong>④ 広範なサポート</strong></dt>



<dd class="swell-block-dl__dd">
<p>多くのWebホスティングサービスがPHPをサポートしており、PHPで開発されたフレームワークやライブラリも豊富にあります。</p>
</dd>
</dl>
</div></div>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading">PHPの主な用途</h3>



<p><strong>PHPの主な用途</strong>は以下のとおりです。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>PHPの主な用途</strong></span></div><div class="cap_box_content">
<dl class="swell-block-dl is-style-border">
<dt class="swell-block-dl__dt">① <strong>動的Webページの生成</strong></dt>



<dd class="swell-block-dl__dd">
<p>PHPを使うことで、データベースから情報を取得して動的にコンテンツを生成することができます。<br>例えば、ユーザーのログインシステムや商品カタログなどです。</p>
</dd>



<dt class="swell-block-dl__dt">② <strong>フォームの処理</strong></dt>



<dd class="swell-block-dl__dd">
<p>ユーザーが入力したデータ（例えば、お問い合わせフォーム）をサーバー側で受け取り、メール受信通知を送信したり、入力されたデータをデータベースへ保存するといった処理をすることができます。</p>
</dd>



<dt class="swell-block-dl__dt">③ <strong>コンテンツ管理システム（CMS）</strong></dt>



<dd class="swell-block-dl__dd">
<p>先ほど軽く触れましたが、<strong>WordPress</strong>のような<strong>CMS</strong>はPHPで構築されています。<br>これにより、コンテンツの作成、編集、削除が簡単に行える仕組みが実現されています。</p>
</dd>
</dl>
</div></div>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h3 class="wp-block-heading">PHPのWebアプリ開発の例</h3>



<p><strong>PHPで開発できるWebアプリ</strong>の例は以下のとおりです。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>PHPで開発可能なWebアプリの例</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>ブログサイト</li>



<li>ToDoアプリ</li>



<li>ユーザー認証システム</li>



<li>ショッピングカートシステム</li>



<li><a href="https://kekenta-it-blog.com/board-app-php/" data-type="post" data-id="2739">掲示板サイト</a></li>



<li>イベント管理システム</li>



<li>フォトギャラリー</li>



<li>お問い合わせフォーム</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>このように、PHPは<strong><span class="swl-marker mark_yellow">様々なタイプのWebアプリを開発することが可能</span></strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>また、PHPのフレームワークのひとつであるLaravelは、いま現在もどんどんバージョンアップが進められており、世界規模で見ても非常に人気が高いです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>■ 参考</p>



<p><a href="https://kinsta.com/jp/php-market-share/">PHP市場シェア｜kinsta</a></p>
</blockquote>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/board-app-php/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">掲示板アプリの作り方｜プログラミング初心者向け【PHP】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-board-app-secure/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】掲示板アプリの作り方｜正しいセキュリティ対策</span>
			</a>
		</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h2 class="wp-block-heading" id="anc-future-potential">PHPの将来性は？</h2>



<p>これから学習してみようと思っているプログラミング言語が、これからは使われなくなってしまう可能性がある……</p>



<p>という状況では、学習する意味もモチベーションも失くなってしまいます。</p>



<p>しかし、冒頭でもお伝えしたように<strong><span class="swl-marker mark_yellow">PHPは今後もしばらくの間は使われ続ける可能性が高いプログラミング言語</span></strong>と言えます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>その根拠をお伝えします！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>繰り返しになりますが、PHPは<strong>WordPress</strong>という、簡単にサイト構築ができるシステム（CMS）の開発に使用されています。</p>



<p>そして、<strong>世界のWebサイト全体の内、43.0％（2024年12月現在）</strong>がWordPressで作成されています。<strong>日本だけで見れば驚異の83％（2024年12月現在）という使用率</strong>です。</p>



<p>（これも繰り返しになりますが、当ブログもWordPressで作成してあります）</p>



<p>PHPで開発されたシステムがこれだけ高水準の使用率を誇るということは、その分だけ<strong><span class="swl-marker mark_yellow">PHPを必要とする案件がある</span></strong>ということです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>■ 参考</p>



<p>１．<a href="https://w3techs.com/technologies/overview/content_management">Usage statistics and market shares of content management systems</a>｜<a href="https://w3techs.com/technologies/overview/content_management">W3Techs</a><br>２．<a href="https://w3techs.com/technologies/segmentation/cl-ja-/content_management">Distribution of content management systems among websites that use Japanese｜W3Techs</a></p>
</blockquote>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p class="has-text-align-center"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGQ9Ik0yMDEuNCAzNzQuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYwYzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDIyNCAzMDYuNyA4Ni42IDE2OS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYweiI+PC9wYXRoPjwvc3ZnPg==)" data-icon="FasAngleDown" data-id="1" aria-hidden="true" class="swl-inline-icon"> </span></p>



<h2 class="wp-block-heading">基本構文</h2>



<p><strong>PHPがいまからでも学習する意味が十分あるプログラミング言語</strong>だということを理解していただいたところで、ここからは当記事の主旨である「<strong>PHPの基本構文</strong>」をご紹介していきます。</p>



<p>様々な構文がでてくるため、初めてご覧になる方にとっては負担になるかもしれません。</p>



<p>しかし、一気に覚えようとするのではなく、<strong><span class="swl-marker mark_yellow">少しずつ「チリツモ」で学習していくことで確実に身に付いてい</span>ける</strong>ので、いまは「ふーん」ぐらいに受け取っていただいて大丈夫です！</p>



<p class="is-style-icon_info">Webアプリ開発では<strong>データベース</strong>の使用が不可欠です。PHPでもWebアプリ開発を行なう際も<strong>CRUD（クラッド）</strong>と呼ばれるデータベース操作の基本を理解しておく必要があります。<br>しかしこの記事では、まずはその<strong>前段階</strong>にあたる「基本中の基本」となる部分を中心にご紹介させていただきます。</p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-sql-basic/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">SQLの書き方｜PHPでアプリ開発するなら必須のCRUDとは？</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-study-service/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHP練習問題 -入門-</span>
			</a>
		</div>


<h3 class="wp-block-heading">&lt;?php &#8230; ?&gt;</h3>



<p>PHPは基本的にHTMLに埋め込む形で記述をします。</p>



<p>イメージとしては、PHPで書いた部分がサーバー上で実行され、その結果がブラウザに表示されるという流れです。</p>



<p>そのため、「どこがHTMLでどこがPHPなのか？」をサーバーへ明確に伝える必要があります。</p>



<p>そのとき使用するのが<code>&lt;?php ... ?&gt;</code>という<strong>PHPタグ</strong>です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php
// ここから
$variable = &quot;Hello World!!&quot;;
echo $variable;  // 出力：Hello World!!
// ここまではPHP
?&gt;

&lt;!-- ここから --&gt;
&lt;p&gt;ハローワールド!!&lt;/p&gt;
&lt;!-- ここまではHTML --&gt;</code></pre></div>



<h3 class="wp-block-heading">コメント</h3>



<p>前節でさらっと使用しましたが、PHPではHTML/CSSでも頻繁に登場する<strong>コメント</strong>を使用することが可能です。</p>



<p>ただ、HTML/CSSとは書き方が少々異なります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php
// これはPHPのコメント

/*
 * こんな風に複数行にわたって
 * 書く表記もあります。
 */
?&gt;

&lt;!-- これはHTMLのコメント --&gt;</code></pre></div>



<h3 class="wp-block-heading">変数</h3>



<p><strong>変数</strong>は<strong>データを保存する箱のようなもの</strong>です。</p>



<p>PHPでは、<code>$</code>記号の後に変数名（任意の名前）を書き、値を代入します。<code>echo</code>文で変数の中身を表示できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

$variable = &quot;Hello World!!&quot;;
echo $variable;  // 出力：Hello World!!

?&gt;</code></pre></div>



<h3 class="wp-block-heading">定数</h3>



<p><strong>定数</strong>は一度設定したら、<strong>その後は変わらない値（上書きができない値）を保存するためのもの</strong>です。</p>



<p><code>define</code>関数で定数を定義し、名前を使ってその値を表示します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

define(&quot;GREETING&quot;, &quot;PHPへようこそ！&quot;);
echo GREETING;  // 出力：PHPへようこそ！

?&gt;</code></pre></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong>定数</strong>は、例えば、データベースへの接続情報（IDやパスワードなど）といった、変わることのない値や、間違えて上書きしたくない値を定義するときに使用します。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">配列</h3>



<p><strong>配列</strong>は<strong>複数の値を一つの変数としてまとめて扱いたいとき</strong>に使用します。</p>



<p><code>array</code>関数で配列を作り、インデックス（番号）を指定して要素にアクセスします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

$array = array (&quot;りんご&quot;, &quot;バナナ&quot;, &quot;さくらんぼ&quot;);
echo $array[0]; // 出力：りんご

?&gt;</code></pre></div>



<h3 class="wp-block-heading">連想配列</h3>



<p><strong>連想配列</strong>は<strong>キーと値のペアでデータを保存</strong>します。</p>



<p>キーを指定することで特定の値を取得します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

$assoc_array = array (
    &quot;first&quot; =&gt; &quot;ジョン&quot;, 
    &quot;last&quot;  =&gt; &quot;ドウ&quot;
);
echo $assoc_array[&quot;first&quot;]; // 出力：ジョン

?&gt;</code></pre></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong>配列</strong>や<strong>連想配列</strong>は、このあとご紹介する<strong>ループ構文</strong>（繰り返し処理）と組み合わせて使用することが多いです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">ループ構文</h3>



<h4 class="wp-block-heading">for文</h4>



<p><strong>for文</strong>は、決まった回数だけ<strong>同じ処理を繰り返したいとき</strong>に使用します。</p>



<p>初期値、条件、変化を設定してループを実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

for ($i = 0; $i &lt; 5; $i++) {
    echo &quot;番号: $i\n&quot;;
}

// 出力：
// 0
// 1
// 2
// 3
// 4
// 条件が「$iが5より小さい間はくり返す」なので、5は出力されない

?&gt;</code></pre></div>



<p class="is-style-big_icon_point">「\n」は改行を意味する文字コードです。<br>※お使いの環境によって見え方が変わりますが、「バックスラッシュ」と「円マーク」はプログラミングの世界では同じ意味を持ちます。</p>



<h4 class="wp-block-heading">while文</h4>



<p>while文は、<strong>条件が満たされている間、処理を繰り返すための構文</strong>です。</p>



<p>条件が偽（false）になるまでループを続けます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

$i = 0;
while ($i &lt; 5) {
    echo &quot;番号: $i\n&quot;;
    $i++;
}

// 出力：
// 0
// 1
// 2
// 3
// 4
// 条件が「$iが5より小さい間はくり返す」なので、5は出力されない

?&gt;</code></pre></div>



<p class="is-style-big_icon_point">プログラミングの世界では<strong>真偽値</strong>という概念があります。（数学に登場した概念と同じです！）<br>簡単に言うと、真は「条件を『満たす（正しい）』」、偽は「条件を『満たさない（正しくない）』」という意味です。<br>また、<strong>真＝true</strong>、<strong>偽＝false</strong>という英単語でそれぞれ表現します。</p>



<h4 class="wp-block-heading">foreach文</h4>



<p><strong>foreach文</strong>は、<strong>配列のすべての要素を順番に処理するため</strong>に使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

$fruits = array(&quot;りんご&quot;, &quot;バナナ&quot;, &quot;さくらんぼ&quot;);
foreach ($fruits as $fruit) {
    echo $fruit . &quot;\n&quot;;
}

// 出力：
// りんご
// バナナ
// さくらんぼ

?&gt;</code></pre></div>



<h3 class="wp-block-heading">条件分岐</h3>



<h4 class="wp-block-heading">if-else</h4>



<p><strong>if-else文</strong>は、<strong>条件によって異なる処理</strong>を行います。</p>



<p>条件が真（true）なら<code>if</code>ブロックを、偽（false）なら<code>else</code>ブロックを実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

$age = 18;

if ($age &gt;= 18) {
    echo &quot;成人&quot;;  // これが出力される
} else {
    echo &quot;未成年&quot;;
}

?&gt;</code></pre></div>



<h4 class="wp-block-heading">switch文</h4>



<p><strong>switch文</strong>は、<strong>特定の値に基づいて複数の条件を処理するため</strong>に使用します。</p>



<p>それぞれのケース（case）に対して処理を定義し、<code>break</code>で終了します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

$day = &quot;月曜日&quot;;

switch ($day) {
    case &quot;月曜日&quot;:
        echo &quot;一週間の始まり！&quot;;  // これが出力される
        break;
    case &quot;金曜日&quot;:
        echo &quot;一週間の終わり！&quot;;
        break;
    default:  // どのcaseに一致しなかった場合に実行したい処理を記述する
        echo &quot;通常の日！&quot;;
}

?&gt;</code></pre></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong>breakを書き忘れる</strong>と、<strong><span class="swl-marker mark_orange">その後ろのcase文も実行されてしまう</span></strong>ので要注意です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">関数</h3>



<p><strong>関数</strong>は、<strong>何度も使いたいコードをまとめるためのもの</strong>です。</p>



<p>関数名と引数を定義し、<code>return</code>文で値を返します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

function greet($name) {
    return &quot;こんにちは、&quot; . $name;
}

echo greet(&quot;アリス&quot;);  // greet関数を呼び出す

// 出力：こんにちは、アリス

?&gt;</code></pre></div>



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



<p><strong>スーパーグローバル変数</strong>は、<strong>プログラム全体で使える特別な変数</strong>です。</p>



<p><code>$_GET</code>はURLパラメータを取得し、<code>$_POST</code>はフォームデータを取得します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

// $_GET
echo $_GET[&#39;name&#39;];

// $_POST
echo $_POST[&#39;name&#39;];

?&gt;</code></pre></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>なかなかイメージが掴みづらいかと思いますので、詳しく知りたい方は<strong>以下の記事</strong>をご覧ください！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__http-request-get-post__3196-300x169.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://kekenta-it-blog.com/http-request-get-post/">【PHP】HTTPリクエストとは？GETとPOSTの意味</a>
						<span class="p-blogCard__excerpt">PHPを勉強しているとHTTPリクエストとかGETとかPOSTって出てくるけど、なんだかよく分からない……。 今回はこのようなお悩みをお持ちの方に向けてHTTPリクエストについて&#8230;</span>					</div>
				</div>
			</div>
		</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">例外処理</h3>



<p><strong>例外処理</strong>は、<strong>エラーが起きたときにスクリプトの実行を続けるため</strong>に使用します。</p>



<p><code>try</code>ブロックで例外を発生させ、<code>catch</code>ブロックで例外を処理します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

try {
    // 例外を投げる
    throw new Exception(&quot;エラーが発生しました！&quot;);
} catch (Exception $e) {
    echo &quot;例外をキャッチしました: &quot; . $e-&gt;getMessage();
}

?&gt;</code></pre></div>



<h3 class="wp-block-heading">セッション</h3>



<p><strong>セッション</strong>は、主に<strong>ユーザーの情報を保存するために使用</strong>します。</p>



<p><code>session_start</code>でセッションを開始し、<code>$_SESSION</code>変数でデータを保存します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>&lt;?php

session_start();
$_SESSION[&quot;username&quot;] = &quot;アリス&quot;;

echo $_SESSION[&quot;username&quot;];  // 出力：アリス

?&gt;</code></pre></div>



<p>セッションはWebアプリにおいて非常に重要な技術です。（ここを理解しないと、<strong>ログイン機能</strong>を正しく実装できません）</p>



<p>同じく、似た技術に<strong>クッキー</strong>（Cookie）があります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それぞれの技術については以下の記事で詳しく解説しています！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__php-session-cookie__3130-300x169.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://kekenta-it-blog.com/php-session-cookie/">【PHP】セッションとクッキー？違いと使い方を解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではクッキーとセッションに関する以下のようなことを解説していきます。   この記事で分かること クッキー、セッションとは？ &#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">PHPは将来性のあるプログラミング言語</h2>



<p>以上が<strong>PHPの基本構文</strong>でした。</p>



<p>PHPは<strong>WordPressというシェア率が非常に高いCMSで使用されているプログラミング言語</strong>です。</p>



<p>そのため、PHPの案件は依然として多く、今後もしばらくの間は必要とされる可能性が高いです。</p>



<p>また、ここ数年でLaravelというPHPのフレームワークも急激に人気を伸ばしており、世界中で注目を浴びています。</p>



<p>「いまからPHPの勉強を始めても無駄にならない…？」</p>



<p>と疑問に思っていらっしゃる方もいるかと思いますが、PHPについては少なくとも無駄になることは無く、今後も活かすことのできるプログラミング言語と言えるでしょう。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>PHPはプログラミング初心者にとって決して簡単な言語ではありません。<br>しかし、JavaやCなど<strong>他の言語と比べれば習得しやすいプログラミング言語</strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>ご興味のある方は、ぜひPHPの学習に挑戦してみて下さい！</p>



<p>当ブログではPHPやLaravel、また当記事でも度々登場したWordPressに関する情報を発信しています。</p>



<p>ご興味のある方はぜひほかの記事ものぞいていただけるとうれしいです！</p>



<p>それでは、最後までご覧いただきありがとうございました！</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__php_study_service__3381-300x169.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://kekenta-it-blog.com/php-study-service/">PHP練習問題 -入門-</a>
						<span class="p-blogCard__excerpt">PHP練習問題・解説ページへお越しいただき誠にありがとうございます！本ページではPHP初心者の方に向けてPHP練習問題や解説記事をご提供しています。以下のリンクを押し&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__board-app-php__2739-300x169.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://kekenta-it-blog.com/board-app-php/">掲示板アプリの作り方｜プログラミング初心者向け【PHP】</a>
						<span class="p-blogCard__excerpt">この記事ではPHPによる 掲示板アプリの作り方 をご紹介します。 掲示板アプリを作成するためには、PHPの基本文法をはじめ、データベース操作（いわゆるCRUD）やHTTPリク&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/php-basic-syntax/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PHP】APIとは？楽天APIで商品検索機能を作成する方法</title>
		<link>https://kekenta-it-blog.com/php-rakuten-api/</link>
					<comments>https://kekenta-it-blog.com/php-rakuten-api/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Fri, 30 Aug 2024 08:27:41 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[楽天API]]></category>
		<category><![CDATA[楽天商品検索API]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=10940</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-rakuten-api__10940-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>楽天では商品情報を外部アプリから取得するための仕組み＝APIがいくつか用意されています。 今回はその内のひとつ「楽天市場商品検索API」をPHPで扱う方法を解説します。 APIとは？ つまり、今回ご紹介する「楽天市場商品 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-rakuten-api__10940-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>楽天APIを使えば簡単に商品検索機能が作れるって聞いたんだけど、具体的にどうすればいいんだろう……？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>楽天では<strong>商品情報を外部アプリから取得するための仕組み＝API</strong>がいくつか用意されています。</p>



<p>今回はその内のひとつ<strong><span class="swl-marker mark_yellow">「楽天市場商品検索API」をPHPで扱う方法</span></strong>を解説します。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>この記事で分かること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>APIとは何か？</li>



<li>楽天API使用してPHPで自分のWebサイト（アプリ）上に「楽天商品の検索機能」を実装する方法</li>
</ul>
</div></div>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.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://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">APIとは？</h2>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>まずは、「そもそもAPIとは何か？」についてお伝えします！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><strong>API（Application Programming Interface）とは？</strong></span></div><div class="cap_box_content">
<p><strong>2つのアプリ同士が情報をやり取りする際に使用される、プログラミング上の専用通路のこと</strong></p>
</div></div>



<p>つまり、今回ご紹介する「楽天市場商品検索API」は<strong>外部アプリが楽天市場の商品情報を取得するためのAPI</strong>です。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="447" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api01-1024x447.jpg" alt="APIの仕組み①（例）楽天API" class="wp-image-11002" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api01-1024x447.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api01-300x131.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api01-768x335.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api01.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">APIの仕組み①（例）楽天API</figcaption></figure>
</div>


<p class="is-style-icon_pen">「商品情報を取得するためのAPI」とお伝えしましたが、もう少し正確に言うと、「『商品情報検索機能』を使用するためのAPI」です。<br>商品情報そのものというよりも、<strong>商品情報を取得するための機能を借りるイメージ</strong>です。</p>



<h2 class="wp-block-heading">APIを使用するためには「ID情報」が必要</h2>



<p class="is-style-bg_stripe">APIを使用するためには、基本的に<strong>そのAPIを使用するための「ID情報」が必要</strong>になります。</p>



<p>ID情報とは、もう少し別の言い方をすると「通行許可証」のことです。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>APIは、<strong>外部アプリへ商品情報などを受け渡す通路</strong>です。<br>そのため、「通行許可証＝ID情報」を発行することで、APIの使用許可を出しています。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-big_icon_check">APIの使用者は、この「通行許可証＝ID情報」をプログラムを通して提示することにより、初めて<strong><span class="swl-marker mark_yellow">情報取得の許可を得ることができる</span></strong>ということです。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="447" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api02-1024x447.jpg" alt="APIの仕組み②（例）楽天API" class="wp-image-11003" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api02-1024x447.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api02-300x131.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api02-768x335.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api02.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">APIの仕組み②（例）楽天API</figcaption></figure>
</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【手順】PHPで楽天APIを使用する主な手順</h2>



<p>「APIとは何か？」を理解できたところで、実際に<strong>PHPで楽天APIを使用する主な手順</strong>をお伝えします。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> PHPで楽天APIを使用する主な手順</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>楽天DevelopersでアプリIDを発行する</li>



<li>必要な「SDK」をプロジェクトディレクトリへ導入する</li>



<li>ソースコードを記述する</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以下よりひとつずつ丁寧に解説していきます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">STEP1　楽天DevelopersでアプリIDを発行する</h2>



<p>前述のとおり、APIを使用するためには「通行許可証＝ID情報」が必要です。</p>



<p>楽天APIを使用するときも、まずは<strong>楽天アプリIDを発行</strong>する必要があります。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> 楽天DevelopersでアプリIDを発行する手順</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li><a href="https://www.rakuten.co.jp/myrakuten/help/">楽天</a>に会員登録する</li>



<li><a href="https://webservice.rakuten.co.jp">楽天Developers</a>に楽天会員情報でログインする</li>



<li>ヘッダ―メニューにある「アプリID発行」からアプリIDの新規発行を進める</li>
</ul>
</div></div>



<p class="is-style-icon_info">手順③でアプリIDを発行する際には、<strong>APIを使用するWebサイト（アプリ）のURL情報</strong>を入力する必要があります。</p>



<p class="is-style-bg_stripe">【楽天Developers】<a href="https://webservice.rakuten.co.jp">https://webservice.rakuten.co.jp</a></p>



<p>なお、すでに楽天会員の方は、<strong>手順②</strong>から進めていただければ大丈夫です。</p>



<p class="has-text-align-center is-style-balloon_box">【<strong>参考</strong>】<strong>手順③「アプリID発行」</strong></p>


<div class="wp-block-image is-style-browser_mac size_s">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="812" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api03-1024x812.jpg" alt="アプリIDの発行" class="wp-image-11000" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api03-1024x812.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api03-300x238.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api03-768x609.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api03.jpg 1109w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">アプリIDの発行</figcaption></figure>
</div>


<h2 class="wp-block-heading">STEP2　必要な「SDK」をプロジェクトディレクトリへ導入する</h2>



<p class="is-style-bg_stripe">PHPで楽天APIを簡単に利用できるようにするための「SDK」を<strong>ダウンロード＆プロジェクトディレクトリへ配置</strong>します。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon"> </span><strong>SDKとは？</strong></span></div><div class="cap_box_content">
<p><strong>SDK（Software Development Kit）</strong>は、日本語で「ソフトウェア開発キット」のことです。</p>



<p><strong>ソフトウェアを開発する際に必要なプログラムやAPIなどをまとめてパッケージ化したもの</strong>を「SDK」と呼びます。</p>



<p class="is-style-bg_stripe">今回ご紹介する楽天APIでは<strong>Rakuten Web Service SDK for PHP</strong>というSDKを利用します。</p>
</div></div>



<p class="is-style-icon_info">なお、本章でご紹介するSDKの導入手順は、<strong>Composerでのインストールを手動化したもの</strong>です。<br>Composerを使ったことが無い方向けに、あえて手動での手順をご紹介しています。</p>



<p class="is-style-balloon_box">Composerについて知りたい方向けの記事</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container"><div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/composer-install/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【Windows】Composerのインストール方法｜エラー時の対処も解説</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/composer-how-to/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</span>
			</a>
		</div></div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以下より<strong>SDKの導入手順</strong>をステップごとにお伝えします！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「SDK」のzipファイルをダウンロードする</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">以下のGithubページから<strong>「SDK」のzipファイルをダウンロードします。</strong></p>



<p><a href="https://github.com/rakuten-ws/rws-php-sdk/blob/master/README.md">https://github.com/rakuten-ws/rws-php-sdk/blob/master/README.md</a></p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="714" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api04-1024x714.jpg" alt="SDKのダウンロード" class="wp-image-10999" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api04-1024x714.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api04-300x209.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api04-768x536.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api04.jpg 1322w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">SDKのダウンロード</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ダウンロードしたzipファイルを解凍する</div><div class="swell-block-step__body">

</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">必要なファイルをプロジェクトディレクトリへ配置する</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">解凍ができたら、必要なファイルをプロジェクトディレクトリへ配置します。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>プロジェクトディレクトリへ配置するファイル<span data-icon="LsFile" data-id="21" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJtNDEuNSAxMS43LTguMi04LjJjLS45LTEtMi4yLTEuNS0zLjUtMS41SDEwQzcuMiAyIDUgNC4yIDUgN3YzNGMwIDIuOCAyLjIgNSA1IDVoMjhjMi44IDAgNS0yLjIgNS01VjE1LjJjMC0xLjMtLjUtMi41LTEuNS0zLjV6TTMxIDYuOGw3LjIgNy4ySDMyYy0uNiAwLTEtLjQtMS0xVjYuOHpNMzggNDJIMTBjLS42IDAtMS0uNC0xLTFWN2MwLS42LjQtMSAxLTFoMTd2N2MwIDIuOCAyLjIgNSA1IDVoN3YyM2MwIC42LS40IDEtMSAxeiI+PC9wYXRoPjwvc3ZnPg==)" aria-hidden="true" class="swl-inline-icon"> </span></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li><code class="dir_name">lib</code>ディレクトリ</li>



<li><code class="file_name">autoload.php</code>ファイル</li>
</ul>
</div></div>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="729" height="366" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api06.jpg" alt="プロジェクトディレクトリへ必要なファイルを移動" class="wp-image-11009" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api06.jpg 729w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api06-300x151.jpg 300w" sizes="(max-width: 729px) 100vw, 729px" /><figcaption class="wp-element-caption">プロジェクトディレクトリへ必要なファイルを移動</figcaption></figure>
</div></div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上で<strong>SDKの導入（インストール）は完了</strong>です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">STEP3　ソースコードを記述する</h2>



<p class="is-style-bg_stripe"><strong><span class="swl-marker mark_yellow">楽天APIで商品検索機能を作成するソースコード</span></strong>は以下の通りです。<br>※詳しい解説は後述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP"><code>&lt;?php

//「Deprecated：～」というエラーが表示されたら下記を記述する
error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);

require_once dirname(__FILE__) . &#39;/autoload.php&#39;; 

// 検索キーワード設定
$keyword = &quot;PHP&quot;;
if( isset( $_GET[&#39;keyword&#39;] ) ) $keyword = $_GET[&#39;keyword&#39;];

// 楽天APIクライアントの生成
$client = new RakutenRws_Client();
$client-&gt;setApplicationId( &#39;アプリID&#39; );  // アプリID

//入力パラメータを指定
$response = $client-&gt;execute(&#39;IchibaItemSearch&#39;, array(
  &#39;keyword&#39; =&gt; $keyword,  // キーワード
  &#39;hits&#39; =&gt; &#39;20&#39;,         // 検索件数
  &#39;page&#39; =&gt; &#39;1&#39;,          // 全検索結果中の内、「何ページ目」の結果を表示するか
  &#39;imageFlag&#39; =&gt; &#39;1&#39;,     // 商品画像ありの商品のみを検索対象とする ※「画像なし」も含みたいときは「0」を指定
  &#39;affiliateId&#39; =&gt; &#39;アフィリエイトID&#39;, // アフィリエイトID ※アフィリエイト用リンクが不要のときは削除
));

$html = &#39;&#39;;
if ($response-&gt;isOk()) {

  //検索結果を1件ずつチェック
  $html .= &#39;&lt;ul&gt;&#39;;

  foreach ($response as $item) {
    // 出力パラメータをキーとして結果を参照する
    $html .= &#39;&lt;li&gt;&#39;;
    $html .=   &#39;&lt;a href=&quot;&#39; . $item[&#39;affiliateUrl&#39;] . &#39;&quot;&gt;&#39;;
    $html .=     &#39;&lt;img src=&quot;&#39; . $item[&#39;mediumImageUrls&#39;][0][&quot;imageUrl&quot;] . &#39;&quot;&gt;&#39;;
    $html .=     &#39;&lt;h3&gt;&#39; . $item[&#39;itemName&#39;] . &#39;&lt;/h3&gt;&#39;;
    $html .=   &#39;&lt;/a&gt;&#39;;
    $html .= &#39;&lt;/li&gt;&#39;;
    $html .= &#39;&lt;hr&gt;&#39;;
  }
  $html .= &#39;&lt;/ul&gt;&#39;;
} else {
  echo $html .= &#39;予期しないエラーが発生しました。&#39;;
}

?&gt;

&lt;!-- 検索フォーム --&gt;
&lt;form action=&quot;&quot; method=&quot;get&quot;&gt;
    &lt;input type=&quot;text&quot; name=&quot;keyword&quot; placeholder=&quot;検索キーワード&quot; value=&quot;&lt;?php echo htmlspecialchars( $keyword, ENT_QUOTES, &quot;UTF-8&quot; ); ?&gt;&quot;&gt;
    &lt;input type=&quot;submit&quot; value=&quot;検索&quot;&gt;
&lt;/form&gt;
&lt;hr&gt;
&lt;hr&gt;

&lt;!-- 取得情報の出力 --&gt;
&lt;?php echo $html; ?&gt;
</code></pre></div>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe">「アプリID」と「アフィリエイトID」は、<strong>楽天Developersの「アプリ情報の確認」</strong>からご確認いただけます。</p>


<div class="wp-block-image is-style-browser_mac">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="407" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api05-1024x407.jpg" alt="アプリID・アフィリエイトIDの確認" class="wp-image-11001" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api05-1024x407.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api05-300x119.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api05-768x305.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-rakuten-api05.jpg 1345w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">アプリID・アフィリエイトIDの確認</figcaption></figure>
</div></div></div>



<p class="has-text-align-center is-style-balloon_box"><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>出力結果</strong></p>


<div class="wp-block-image is-style-browser_mac size_xs">
<figure class="aligncenter size-full"><img decoding="async" width="804" height="701" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-9.png" alt="楽天APIの出力結果" class="wp-image-11033" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-9.png 804w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-9-300x262.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-9-768x670.png 768w" sizes="(max-width: 804px) 100vw, 804px" /><figcaption class="wp-element-caption">楽天APIの出力結果</figcaption></figure>
</div>


<h2 class="wp-block-heading">【解説】「商品検索機能」のソースコード</h2>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>本章では前章でご提示した<strong><span class="swl-marker mark_yellow">ソースコードの解説</span></strong>をしていきます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-balloon_box"><strong>エラー表示対策</strong><br>※本筋であるAPI連携とはあまり関係のない処理です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP"><code>//「Deprecated：～」というエラーが表示されたら下記を記述する
error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);</code></pre></div>



<p class="is-style-big_icon_check">今回使用するSDKの中で非推奨関数が使用されており、環境によっては「Deprecated：～」というエラーが表示されてしまいます。<br>上記のコードは、それを非表示にするための処置です。</p>



<p class="is-style-balloon_box"><strong>APIを利用するファイルにインストールしたSDKのファイル読み込み</strong><br>※autoload.phpまでのパスを記述</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP"><code>require_once dirname(__FILE__) . &#39;/autoload.php&#39;; </code></pre></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>autoload.phpとは？</span></div><div class="cap_box_content">
<p>Composerの機能のひとつ<strong>「オートロード」を利用するためのファイル</strong>です。<br>詳しい内容が知りたい方は以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/composer-how-to/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</span>
			</a>
		</div></div></div>



<p class="is-style-balloon_box"><strong>検索キーワードを取得</strong><br>※初めてページが開かれたときは「PHP」をキーワードとして設定</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP"><code>// 検索キーワード設定
$keyword = &quot;PHP&quot;;
if( isset( $_GET[&#39;keyword&#39;] ) ) $keyword = $_GET[&#39;keyword&#39;];</code></pre></div>



<p class="is-style-balloon_box"><strong>楽天APIで商品情報を取得するために必要な各種情報を設定</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP"><code>// 楽天APIクライアントの生成
$client = new RakutenRws_Client();
$client-&gt;setApplicationId( &#39;アプリID&#39; );  // アプリID

//入力パラメータを指定
$response = $client-&gt;execute(&#39;IchibaItemSearch&#39;, array(
  &#39;keyword&#39; =&gt; $keyword,  // キーワード
  &#39;hits&#39; =&gt; &#39;20&#39;,         // 検索件数
  &#39;page&#39; =&gt; &#39;1&#39;,          // 全検索結果中の内、「何ページ目」の結果を表示するか
  &#39;imageFlag&#39; =&gt; &#39;1&#39;,     // 商品画像ありの商品のみを検索対象とする ※「画像なし」も含みたいときは「0」を指定
  &#39;affiliateId&#39; =&gt; &#39;アフィリエイトID&#39;, // アフィリエイトID ※アフィリエイト用リンクが不要のときは削除
));</code></pre></div>



<p class="is-style-big_icon_check">「入力パラメータ」については<a href="https://webservice.rakuten.co.jp/documentation/ichiba-item-search">公式ドキュメント</a>をご参照下さい。<br>■楽天商品検索API：<a href="https://webservice.rakuten.co.jp/documentation/ichiba-item-search">https://webservice.rakuten.co.jp/documentation/ichiba-item-search</a>&nbsp;</p>



<p class="is-style-balloon_box"><strong>楽天APIからのレスポンス（商品情報）を受け取る → HTML出力用変数「$html」に格納</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP"><code>$html = &#39;&#39;;
if ($response-&gt;isOk()) {

  //検索結果を1件ずつチェック
  $html .= &#39;&lt;ul&gt;&#39;;

  foreach ($response as $item) {
    // 出力パラメータをキーとして結果を参照する
    $html .= &#39;&lt;li&gt;&#39;;
    $html .=   &#39;&lt;a href=&quot;&#39; . $item[&#39;affiliateUrl&#39;] . &#39;&quot;&gt;&#39;;
    $html .=     &#39;&lt;img src=&quot;&#39; . $item[&#39;mediumImageUrls&#39;][0][&quot;imageUrl&quot;] . &#39;&quot;&gt;&#39;;
    $html .=     &#39;&lt;h3&gt;&#39; . $item[&#39;itemName&#39;] . &#39;&lt;/h3&gt;&#39;;
    $html .=   &#39;&lt;/a&gt;&#39;;
    $html .= &#39;&lt;/li&gt;&#39;;
    $html .= &#39;&lt;hr&gt;&#39;;
  }
  $html .= &#39;&lt;/ul&gt;&#39;;
} else {
  echo $html .= &#39;予期しないエラーが発生しました。&#39;;
}</code></pre></div>



<p class="is-style-big_icon_check">「出力パラメータ」については<a href="https://webservice.rakuten.co.jp/documentation/ichiba-item-search">公式ドキュメント</a>に記載があります。<br><br>……が、記載通りのキーが存在していないことや、キー名が誤っていることがあるため、基本的に<strong><span class="swl-marker mark_yellow">出力パラメータの確認は<code>var_dump()</code>でおこなった方が確実</span></strong>です。</p>



<p class="is-style-icon_pen">上記のソースコードで言うと、ループ内で<strong>var_dump( $item );</strong>とすることで、出力可能なキー名が確認できます。</p>



<p class="is-style-icon_info"><code>affiliateUrl</code>（アフィリエイトリンク）については「入力パラメータ」でアフィリエイトIDを指定しないと出力されません。</p>



<p class="is-style-balloon_box"><strong>検索フォームの設置と取得情報の出力</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP"><code>&lt;!-- 検索フォーム --&gt;
&lt;form action=&quot;&quot; method=&quot;get&quot;&gt;
    &lt;input type=&quot;text&quot; name=&quot;keyword&quot; placeholder=&quot;検索キーワード&quot; value=&quot;&lt;?php echo htmlspecialchars( $keyword, ENT_QUOTES, &quot;UTF-8&quot; ); ?&gt;&quot;&gt;
    &lt;input type=&quot;submit&quot; value=&quot;検索&quot;&gt;
&lt;/form&gt;
&lt;hr&gt;
&lt;hr&gt;

&lt;!-- 取得情報の出力 --&gt;
&lt;?php echo $html; ?&gt;</code></pre></div>



<p class="is-style-big_icon_check">この検索フォームにキーワードを入力して「検索」ボタンを押すことで、先ほど登場した「検索キーワード取得処理」に値が受け渡されます。</p>



<p class="is-style-icon_info"><strong>XSS（クロスサイトスクリプティング攻撃）対策</strong>として<code>htmlspecialchars()</code>を使用している点にご留意ください。</p>



<p class="is-style-balloon_box2">XSSについてはこちらの記事をご覧ください。</p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/xss-php/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【XSS】クロスサイト・スクリプティングとは？対策方法も解説【PHP】</span>
			</a>
		</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>解説は以上です！　お疲れさまでした！<br>そのほか、<strong>補足事項</strong>がいくつかあるため以下よりご説明していきます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【補足①】特定のショップのみ表示したいとき</h2>



<p>楽天では様々なショップが商品を出品しています。</p>



<p>例えば書籍の場合だと、公式である「楽天ブックス」が取り扱っているものと同じ書籍を出品しているショップがほかにいくつも存在します。</p>



<p>そうすると、<strong><span class="swl-marker mark_yellow">APIで取得する書籍情報が重複してしまうこと</span></strong>がよくあります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>書籍情報の重複を避ける方法はいくつかありますが、ここでは例として<strong><span class="swl-marker mark_yellow">「楽天ブックス」の商品情報だけを出力する方法</span></strong>をご紹介します。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-balloon_box"><strong>「楽天ブックス」以外はすべて除外</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP" data-line="9,10"><code>$html = &#39;&#39;;
if ($response-&gt;isOk()) {

  //検索結果を1件ずつチェック
  $html .= &#39;&lt;ul&gt;&#39;;

  foreach ($response as $item) {

    // 楽天ブックス以外は除外
    if ($item[&#39;shopName&#39;] !== &#39;楽天ブックス&#39;) continue;

    // 出力パラメータをキーとして結果を参照する
    $html .= &#39;&lt;li&gt;&#39;;
    $html .=   &#39;&lt;a href=&quot;&#39; . $item[&#39;affiliateUrl&#39;] . &#39;&quot;&gt;&#39;;
    $html .=     &#39;&lt;img src=&quot;&#39; . $item[&#39;mediumImageUrls&#39;][0][&quot;imageUrl&quot;] . &#39;&quot;&gt;&#39;;
    $html .=     &#39;&lt;h3&gt;&#39; . $item[&#39;itemName&#39;] . &#39;&lt;/h3&gt;&#39;;
    $html .=   &#39;&lt;/a&gt;&#39;;
    $html .= &#39;&lt;/li&gt;&#39;;
    $html .= &#39;&lt;hr&gt;&#39;;
  }
  $html .= &#39;&lt;/ul&gt;&#39;;
} else {
  echo $html .= &#39;予期しないエラーが発生しました。&#39;;
}</code></pre></div>



<p class="is-style-icon_pen">ハイライト行を追加しました。</p>



<p class="is-style-icon_good">このように記述することで、<strong><span class="swl-marker mark_blue">楽天ブックス以外の商品情報をスキップ</span></strong>することができます。</p>



<h2 class="wp-block-heading">【補足②】出力する画像サイズを調整したいとき</h2>



<p class="is-style-bg_stripe">楽天APIでは<strong>表示する画像URLも取得することが可能</strong>です。</p>



<p>しかし、元々用意されている画像サイズでは少し小さいと感じる方も恐らく多いかと思います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>そのようなときは、<strong>以下のコードを追記</strong>することで、<strong><span class="swl-marker mark_yellow">画像サイズを任意のものへ調整することが可能</span></strong>です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-balloon_box"><strong>画像サイズを任意のものへ変更する</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="index.php" data-lang="PHP" data-line="12"><code>$html = &#39;&#39;;
if ($response-&gt;isOk()) {

  //検索結果を1件ずつチェック
  $html .= &#39;&lt;ul&gt;&#39;;

  foreach ($response as $item) {

    // 出力パラメータをキーとして結果を参照する
    $html .= &#39;&lt;li&gt;&#39;;
    $html .=   &#39;&lt;a href=&quot;&#39; . $item[&#39;affiliateUrl&#39;] . &#39;&quot;&gt;&#39;;
    $html .=     &#39;&lt;img src=&quot;&lt;?php echo str_replace(&quot;_ex=128x128&quot;, &quot;_ex=200x200&quot;, $item[&#39;mediumImageUrls&#39;][0][&#39;imageUrl&#39;]); ?&gt;&quot;&gt;&#39;;
    $html .=     &#39;&lt;h3&gt;&#39; . $item[&#39;itemName&#39;] . &#39;&lt;/h3&gt;&#39;;
    $html .=   &#39;&lt;/a&gt;&#39;;
    $html .= &#39;&lt;/li&gt;&#39;;
    $html .= &#39;&lt;hr&gt;&#39;;
  }
  $html .= &#39;&lt;/ul&gt;&#39;;
} else {
  echo $html .= &#39;予期しないエラーが発生しました。&#39;;
}</code></pre></div>



<p class="is-style-icon_pen">ハイライト行のimgタグ内のsrc属性の中を修正しました。</p>



<p class="is-style-big_icon_check">楽天APIで取得できる画像URLのサイズは、URL内にある「_ex=128×128」の部分で指定されています。<br>そのため、<code>str_replace()</code>関数で<strong><span class="swl-marker mark_yellow">「数値×数値」のように置換することでサイズ調整が可能</span></strong>です。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



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



<p>いかがだったでしょうか。</p>



<p>この記事では</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>APIとは何か？</li>



<li>楽天APIをPHPで使用する方法</li>
</ul>



<p>について解説をしてきました。</p>



<p>楽天APIが使用できれば商品検索ページを実装する以外にも、ライバル店の商品情報を分析するのにも役立ちます。</p>



<p>また、世の中には、楽天API以外に数多くのAPIが存在します。</p>



<p>APIへの理解が深まれば、それらを駆使して便利なWebアプリを効率よく開発することができます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この記事が少しでもお役に立ったなら何よりです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>このブログではPHPやWordPress、Web制作に関する情報を発信しています。</p>



<p>ご興味のある方はほかの記事もご覧いただけるとうれしいです。</p>



<p class="is-style-bg_stripe">【公式ドキュメント】楽天Developers 楽天商品検索API 詳細<br><a href="https://webservice.rakuten.co.jp/documentation/ichiba-item-search">https://webservice.rakuten.co.jp/documentation/ichiba-item-search</a></p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.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://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__board-app-php__2739-300x169.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://kekenta-it-blog.com/board-app-php/">掲示板アプリの作り方｜プログラミング初心者向け【PHP】</a>
						<span class="p-blogCard__excerpt">この記事ではPHPによる 掲示板アプリの作り方 をご紹介します。 掲示板アプリを作成するためには、PHPの基本文法をはじめ、データベース操作（いわゆるCRUD）やHTTPリク&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-scraping-use-package__9759-300x169.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://kekenta-it-blog.com/php-scraping-use-package/">【PHP】スクレイピングする方法｜データベース保存のソースコードあり</a>
						<span class="p-blogCard__excerpt">PHPでスクレイピングしてみたいんだけど、やり方がわからない…… このようなお悩みをお持ちの方に向けて、この記事では PHPでスクレイピングする方法 を解説します。  こ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/07/eye-catch__php-login-app__9392-300x169.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://kekenta-it-blog.com/php-login-app/">【PHP】ログイン機能の仕組み・ソースコード解説｜ハッシュ値とは？</a>
						<span class="p-blogCard__excerpt">PHPでログイン機能を実装してみたいけど、いざ作ろうとすると何をどうしていいのか分からないな…… この記事ではPHPでログイン機能を実装する方法を解説します。  この記&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/php-rakuten-api/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</title>
		<link>https://kekenta-it-blog.com/composer-lock-json-diff/</link>
					<comments>https://kekenta-it-blog.com/composer-lock-json-diff/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Wed, 21 Aug 2024 02:40:09 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[composer.json]]></category>
		<category><![CDATA[composer.lock]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=10411</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>今回はこのような疑問にお答えするため、 Composerを使用するときに登場するcomposer.lockファイルとcomposer.jsonファイルの違い を解説します。 Composerとは？ Composerとは、 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？<br>composer.jsonとどう違うの？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>今回はこのような疑問にお答えするため、</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong>Composerを使用するときに登場する<br>composer.lockファイルとcomposer.jsonファイルの違い</strong></p>



<p>を解説します。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>この記事でわかること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><code class="file_name">composer.lock</code>ファイルと<code class="file_name">composer.json</code>ファイルの違い</li>



<li><code class="file_name">composer.lock</code>ファイルと<code class="file_name">composer.json</code>ファイルの役割</li>



<li>後からパッケージを追加したり更新（修正）したりする方法</li>
</ul>
</div></div>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/composer-install/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【Windows】Composerのインストール方法｜エラー時の対処も解説</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.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://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">Composerとは？</h2>



<p class="is-style-bg_stripe">Composerとは、<strong><span class="swl-marker mark_yellow">PHPのパッケージライブラリを管理するためのツール</span></strong>です。</p>



<p><strong>パッケージライブラリ</strong>は、簡単に言うと<strong>便利な機能（関数やクラスなど）がすでに実装されている機能のまとまり</strong>のことです。</p>



<p>例えば、<strong>Goutte</strong>というパッケージライブラリを使用すると、スクレイピング（Web上から情報を自動収集する技術）を比較的簡単に実装することが可能です。</p>



<h2 class="wp-block-heading">Composerの基本的な使用方法</h2>



<p>この記事での詳しい解説は割愛させていただきますが、<strong>Composerを使用するときの大まかな流れ</strong>は以下の通りです。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><strong>Composerを使用するときの流れ</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li><code class="file_name">composer.json</code>ファイルを新規作成する</li>



<li><code class="file_name">composer.json</code>ファイルにインストールしたい<strong>パッケージ名：バージョン</strong>を記載する</li>



<li>ターミナルで<code>composer install</code>コマンドを実行する</li>



<li>パッケージがインストールされる＆<code class="file_name">composer.lock</code>ファイルが生成される</li>
</ul>
</div></div>



<p>上記の流れにあるとおり</p>



<p class="is-style-bg_stripe">Composerを使用する中で、<code class="file_name">composer.lock</code>ファイルと<code class="file_name">composer.json</code>ファイルの２つが登場します。</p>



<p>この記事で解説するのが、</p>



<p>「この２つのファイルはそれぞれどのような役割を持つのか？」</p>



<p>「何が違うのか？」</p>



<p>という点です。</p>



<p class="is-style-icon_pen">Composerの使用方法を知りたい方は<a href="https://kekenta-it-blog.com/composer-how-to/">以下の記事</a>をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.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://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">composer.jsonとcomposer.lockの違い</h2>



<p>それでは、この記事の本題である</p>



<p class="has-text-align-center is-style-bg_stripe"><strong>composer.jsonとcomposer.lockの違い</strong></p>



<p>について解説をしていきます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この２つのファイルの違いを理解するためには、<strong>それぞれのファイルの役割を知ること</strong>が大切です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">composer.jsonの役割</h3>



<p class="is-style-bg_stripe">プロジェクト立ち上げ時に、<strong>インストールしたいパッケージをComposerへ伝えること</strong>がcomposer.jsonの役割です。</p>



<p>composer.jsonにインストールしたいパッケージ情報を記述しておき、<code>composer install</code>コマンドを実行することで、記述したパッケージや依存関係にあるパッケージが自動的にインストールされます。</p>



<h3 class="wp-block-heading">composer.lockの役割</h3>



<p class="is-style-bg_stripe"><strong>チーム開発のとき、チームメンバーが効率的に同じパッケージをインストールできるようにすること</strong>が<code class="file_name">composer.lock</code>ファイルの役割です。</p>



<p>前述したとおり、初めて<code>composer install</code>コマンドを実行すると、Composerは<code class="file_name">composer.json</code>ファイルを参照し、そこに記述されているパッケージとその依存パッケージをインストールします。</p>



<p>それと同時に、<strong>「どんなパッケージをインストールしたのか」という情報が<code class="file_name">composer.lock</code>ファイルに記録</strong>されます。</p>



<p>そして、ここが<strong>重要なポイント</strong>ですが、</p>



<p class="is-style-big_icon_point"><code class="file_name">composer.lock</code>ファイルがある状態で<code>composer install</code>コマンドを実行すると、<strong><span class="swl-marker mark_yellow">Composerは.jsonではなく、.lockを参照してパッケージをインストール</span></strong>します。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="470" height="436" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-lock-json-diff.jpg" alt="composer installコマンド実行時の動き" class="wp-image-10455" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-lock-json-diff.jpg 470w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-lock-json-diff-300x278.jpg 300w" sizes="(max-width: 470px) 100vw, 470px" /><figcaption class="wp-element-caption">composer installコマンド実行時の動き</figcaption></figure>
</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>つまり、チームメンバー間で同じ<code class="file_name">composer.lock</code>ファイルを共有して<code>composer install</code>コマンドを実行すれば、全員が簡単に同じパッケージをインストールできるということです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_info">裏を返すと、<code class="file_name">composer.lock</code>ファイルがあるときは、<code>composer install</code>コマンドを実行しても<code class="file_name">composer.json</code>ファイルに記述されている内容は参照されないということでもあります。<br>※この辺りについては、次章で詳しくお伝えします。</p>



<p>以上が、<strong>composer.jsonとcomposer.lockファイルの違い</strong>です。</p>



<h2 class="wp-block-heading">パッケージを更新（修正）・追加する方法</h2>



<p>前述のとおり、</p>



<p class="is-style-bg_stripe"><code class="file_name">composer.lock</code>ファイルがあるときは、<code>composer install</code>コマンドを実行しても<code class="file_name">composer.json</code>ファイルに記述されている内容は参照されません。</p>



<p>つまり、あとから</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/真顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/真顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>パッケージの情報を変えたいな……<br>パッケージを追加したいな……</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>となったときに<strong><code class="file_name">composer.json</code>ファイルを編集して<code>composer install</code>コマンドを実行しても、パッケージに変更が加わらない</strong>ということです。</p>



<p class="is-style-big_icon_check">パッケージを「更新（修正）」または「追加」したいときは、以下のようにまた<strong>違うコマンドを使用</strong>します。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><strong>【方法】パッケージ情報を「更新（修正）」する</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed u-mb-ctrl u-mb-25">
<li>composer.jsonを編集する</li>



<li><code>composer update</code>または<code>composer update パッケージ名</code>コマンドを実行する</li>
</ul>



<p class="u-mb-ctrl u-mb-15 is-style-balloon_box2">「composer update」と「composer update パッケージ名」の違い</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li><code>composer update</code>…… composer.jsonに記述されている<strong>全パッケージに対して</strong>更新が実行される</li>



<li><code>composer update パッケージ名</code>…… composer.jsonに記述されている、<strong>指定したパッケージのみ</strong>更新が実行される</li>
</ul>
</div></div>
</div></div>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><strong>【方法】パッケージを「追加」する</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle u-mb-ctrl u-mb-25 -list-under-dashed">
<li><code>composer require パッケージ名</code>コマンドを実行する</li>
</ul>



<p class="is-style-balloon_box2">パッケージのバージョンを指定したいとき</p>



<p class="is-style-bg_stripe"><code>composer require パッケージ名:バージョン番号</code>コマンドを実行する<br>（例）composer require hoge/huge:3.1.0</p>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>Composerであとからパッケージを更新（修正）したり追加したりするときは、<strong><code>update</code>や<code>require</code>コマンドを使う</strong>ということを覚えておきましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">composer.lockファイルを上手く活用してチーム開発を効率化しよう</h2>



<p>以上が<strong><span class="swl-marker mark_yellow">composer.lockファイルとcomposer.jsonファイルの違い</span></strong>でした。</p>



<p>このように、２つのファイルの役割には明確な違いがあります。</p>



<p>特に<code class="file_name">composer.lock</code>ファイルは、チーム開発をする上で上手に活用できるとパッケージを安全かつ効率的にインストールできます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>いまはまだ個人でしか開発していないという方も、<code class="file_name">composer.lock</code>ファイルと<code class="file_name">composer.json</code>ファイルの違いをしっかり整理しておくことでComposerへの理解も深まるかと思います。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>この記事が少しでもお役に立ったなら何よりです！</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.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://kekenta-it-blog.com/composer-install/">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.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://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/composer-lock-json-diff/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PHP】スクレイピングする方法｜データベース保存のソースコードあり</title>
		<link>https://kekenta-it-blog.com/php-scraping-use-package/</link>
					<comments>https://kekenta-it-blog.com/php-scraping-use-package/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 08:43:21 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[Guzzle]]></category>
		<category><![CDATA[PHP DOM Wrapper]]></category>
		<category><![CDATA[スクレイピング]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9759</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-scraping-use-package__9759-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>このようなお悩みをお持ちの方に向けて、この記事では PHPでスクレイピングする方法 を解説します。 PHPではパッケージを使用しなくても比較的簡単にスクレイピングする方法が用意されています。 しかし、その方法では最低限の [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-scraping-use-package__9759-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>PHPでスクレイピングしてみたいんだけど、やり方がわからない……</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>このようなお悩みをお持ちの方に向けて、この記事では</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong>PHPでスクレイピングする方法</strong></p>



<p>を解説します。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>この記事でわかること</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>PHPのライブラリパッケージを使用してスクレイピングする方法</li>



<li>スクレイピングの実践的なソースコード</li>
</ul>
</div></div>



<p>PHPではパッケージを使用しなくても比較的簡単にスクレイピングする方法が用意されています。</p>



<p>しかし、その方法では最低限のことしか実装できないため、当記事では応用のしやすも重視する意味で、<strong><span class="swl-marker mark_yellow">パッケージでスクレイピングする方法</span></strong>をご紹介します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>スクレイピングが初めての方やPHPを触り始めたばかりの方にとっては難しく感じる部分もあるかと思いますが、まずは<strong>当記事のソースコードを丸々コピペして動作を確認する</strong>だけでも勉強になるかと思います。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_pen">また、記事の後半では、サイト全体に対するスクレイピングやデータベースへの保存など、<strong>より実践的なソースコードもご紹介</strong>しています。<br>基本的なソースコードだけではなく、「スクレイピングを実践で使用するイメージ」を掴んでいただければと思っています。</p>



<p class="is-style-balloon_box2">Webアプリ開発に興味がある方におすすめの記事</p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/board-app-php/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">掲示板アプリの作り方｜プログラミング初心者向け【PHP】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-login-app/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】ログイン機能の仕組み・ソースコード解説｜ハッシュ値とは？</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.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://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">スクレイピングの前提知識</h2>



<h3 class="wp-block-heading">【その①】スクレイピングの仕組み</h3>



<p class="is-style-bg_stripe"><strong>スクレイピングの大まかな流れ</strong>は以下の通りです。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> スクレイピングの流れ</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>欲しい情報が掲載されているページの<strong>ドキュメントをダウンロード</strong>する</li>



<li>ダウンロードしたドキュメントを<strong>パース（構文解析）する</strong>＝どの情報がどの場所にあるのかを特定する</li>



<li>パースしたドキュメントから<strong>欲しい情報を抜き出す</strong></li>
</ul>
</div></div>



<p class="is-style-big_icon_check">今回はこの内、①と②を<strong>パッケージで対応</strong>します。<br>③についてはPHPの基本機能で実装可能です。</p>



<h3 class="wp-block-heading">【その②】使用するパッケージ</h3>



<p class="is-style-bg_stripe">今回のスクレイピングでは、以下の<strong>２つのパッケージ</strong>を使用します。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>使用するライブラリパッケージ</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-num_circle">
<li>Guzzle</li>



<li>PHP DOM Wrapper</li>
</ul>
</div></div>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><strong>Guzzleとは？</strong></p>



<p class="has-border -border01">PHPのHTTPクライアントのパッケージです。<br>今回は<strong><span class="swl-marker mark_yellow">URLを指定して、そのページのドキュメントをダウンロードするために使用</span></strong>します。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><strong>PHP DOM Wrapperとは？</strong></p>



<p class="has-border -border01">Webページのドキュメントをパース（構文解析）できるパッケージです。<br>今回は<strong><span class="swl-marker mark_yellow">Guzzleでダウンロードしたドキュメントをパースするために使用</span></strong>します。</p>



<h3 class="wp-block-heading">【その③】スクレイピングを行う際の注意点</h3>



<p>スクレイピングは<strong>プログラムによってWebサイトの情報を自動で抽出する技術</strong>です。</p>



<p>そのため、人が手動でサイトへアクセスするのとは比にならない速度で処理が進みます。</p>



<p>何も対策をしないと、最悪スクレイピング対象のサイトのサーバーが過負荷に耐えられずに落ちてしまい、運営者から法的処置を取られてしまう可能性もあります。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>スクレイピングを本番サイト上で実施する際には主に<strong>以下の点に注意</strong>しましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="swell-block-capbox cap_box" data-colset="col3"><div class="cap_box_ttl"><span><span data-icon="LsAlert" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNDcgMzcuOSAyNy41IDQuMWMtLjctMS4zLTItMi0zLjUtMnMtMi43LjctMy41IDJMMSAzNy45Yy0uNyAxLjMtLjcgMi43IDAgNCAuNyAxLjMgMiAyIDMuNSAyaDM5LjFjMS40IDAgMi43LS43IDMuNS0yIC42LTEuMy42LTIuNy0uMS00ek0yMS41IDE3LjVjMC0xLjQgMS4xLTIuNSAyLjUtMi41czIuNSAxLjEgMi41IDIuNXYxMGMwIDEuNC0xLjEgMi41LTIuNSAyLjVzLTIuNS0xLjEtMi41LTIuNXYtMTB6TTI0IDM4Yy0xLjcgMC0zLTEuMy0zLTNzMS4zLTMgMy0zIDMgMS4zIDMgMy0xLjMgMy0zIDN6Ij48L3BhdGg+PC9zdmc+)" aria-hidden="true" class="swl-inline-icon"> </span><strong> スクレイピングの注意点</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>対象のサイトに過剰な負荷をかけないように、情報取得処理の間に待機時間を設ける</li>



<li>スクレイピングが禁止されているサイトでは行わない</li>



<li>プログラムの不具合によりアクセス先のサイトに過剰な負荷をかけないよう、ローカル環境でのテストやデバッグを徹底する</li>
</ul>
</div></div>



<p class="is-style-icon_info">各サイトにおける<strong>スクレイピングに関するルール</strong>は、基本的に「<strong>https://ドメイン/robots.txt</strong>」に記載されています。<br>また、サービスによっては<strong>利用規約</strong>にもスクレイピングに関する禁止事項などを掲載しているので、そちらも事前にしっかり確認するようにしましょう</p>



<p class="is-style-icon_announce">なお、この記事でご紹介するスクレイピングのソースコードでは、スクレイピング練習用サイト「<a href="https://scraping-training.vercel.app/">スクレイピング練習場</a>」様を利用させていただいています。<br>気兼ねなくスクレイピングの練習が可能ですのでご安心ください。（運営者様に感謝です）</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【事前準備】Composerでパッケージをインストールする</h2>



<p>それでは、ここから実際にスクレイピング機能を実装するための作業を進めていきます。</p>



<p>まずは今回のスクレイピングで利用する以下のパッケージをインストールしていきます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>使用するライブラリパッケージ</span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-num_circle">
<li>Guzzle</li>



<li>PHP DOM Wrapper</li>
</ul>
</div></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>パッケージのインストールには<strong>Composer</strong>を使用します。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe">「<strong>Composer</strong>ってなに？」という方やまだインストールしていないという方は以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/composer-install/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【Windows】Composerのインストール方法｜エラー時の対処も解説</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/composer-how-to/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</span>
			</a>
		</div></div></div>



<h3 class="wp-block-heading">パッケージのインストール手順</h3>



<p class="is-style-icon_pen">この記事では<strong>XAMPP環境</strong>で操作を進めていきます。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span data-icon="LsLightbulb" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong> パッケージをComposerでインストールする大まかな流れ</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>スクレイピング実装用のプロジェクトディレクトリを作成する</li>



<li>作成したプロジェクトディレクトリ内に<code class="file_name">composer.json</code>ファイルを作成する</li>



<li><code class="file_name">composer.json</code>ファイル内にパッケージインストール用の記述をする</li>
</ul>
</div></div>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">スクレイピング実装用のプロジェクトディレクトリを作成する</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">まずはいつもPHPでアプリを作成するときと同様に、プロジェクトディレクトリを作成します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="799" height="461" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package01.jpg" alt="プロジェクトディレクトリを作成" class="wp-image-10343" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package01.jpg 799w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package01-300x173.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package01-768x443.jpg 768w" sizes="(max-width: 799px) 100vw, 799px" /><figcaption class="wp-element-caption">プロジェクトディレクトリを作成</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">作成したプロジェクトディレクトリ内にcomposer.jsonファイルを作成する</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">続いて、作成したプロジェクトディレクトリ内に<code class="file_name">composer.json</code>ファイルを作成します。</p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="945" height="461" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package02.jpg" alt="composer.jsonファイルを作成" class="wp-image-10347" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package02.jpg 945w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package02-300x146.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package02-768x375.jpg 768w" sizes="(max-width: 945px) 100vw, 945px" /><figcaption class="wp-element-caption">composer.jsonファイルを作成</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">composer.jsonファイル内にパッケージインストール用の記述をする</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">普段お使いのテキストエディタで<code class="file_name">composer.json</code>ファイルを開き、下記を記述します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-json" data-file="composer.json" data-lang="JSON"><code>{
    &quot;require&quot;: {
        &quot;guzzlehttp/guzzle&quot;: &quot;*&quot;,
        &quot;scotteh/php-dom-wrapper&quot;: &quot;*&quot;
    }
}</code></pre></div>



<p class="is-style-big_icon_check">バージョンに「*」を指定することで最新バージョンがインストールされます。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">プロジェクトディレクトリでターミナルを開く</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">プロジェクトディレクトリ上でターミナルを開きます。</p>



<p class="is-style-balloon_box">Windows11の場合</p>



<p class="is-style-bg_grid has-border -border01 u-mb-ctrl u-mb-20">プロジェクトディレクトリ内で<strong>「右クリック」→「ターミナルで開く」をクリック</strong></p>



<p class="is-style-balloon_box">Windows10の場合</p>



<p class="has-border -border01 is-style-bg_grid">プロジェクトディレクトリ内で<strong>「Shift + 右クリック」→「ターミナルで開く」をクリック</strong><br>（※「ターミナルで開く」が無ければ「コマンドプロンプト」でもOK）</p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="745" height="400" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package03.jpg" alt="ターミナルを開く" class="wp-image-10344" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package03.jpg 745w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package03-300x161.jpg 300w" sizes="(max-width: 745px) 100vw, 745px" /><figcaption class="wp-element-caption">ターミナルを開く</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">composer installコマンドを実行する</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">プロジェクトディレクトリ上でターミナルを開いたら<code>composer install</code>コマンドを実行します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="745" height="400" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package04.jpg" alt="composer installコマンドを実行" class="wp-image-10346" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package04.jpg 745w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package04-300x161.jpg 300w" sizes="(max-width: 745px) 100vw, 745px" /><figcaption class="wp-element-caption">composer installコマンドを実行</figcaption></figure>
</div>


<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<p class="is-style-icon_good">少し待ってみて、プロジェクトディレクトリ内に<code class="dir_name">vendor</code>ディレクトリと<code class="file_name">composer.lock</code>ファイルが作成されていればOKです。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="809" height="461" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package05.jpg" alt="vendorディレクトリとcomposer.lockファイルを確認" class="wp-image-10345" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package05.jpg 809w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package05-300x171.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package05-768x438.jpg 768w" sizes="(max-width: 809px) 100vw, 809px" /><figcaption class="wp-element-caption">vendorディレクトリとcomposer.lockファイルを確認</figcaption></figure>
</div></div></div>



<p class="is-style-icon_info">もし何らかの<span class="swl-marker mark_orange"><strong>エラーが発生した場合</strong></span>は<br><strong>①<code class="file_name">composer.json</code>ファイルに不要な全角スペースや文字列が含まれている<br>②コマンドの入力ミス<br>③ターミナルをプロジェクトディレクトリ以外の場所で開いてしまっている</strong><br>などの原因が考えられます。</p>
</div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上で今回使用する<strong>２つのパッケージのインストールが完了</strong>しました！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>このあとの章からは、実際にこれらの<strong>パッケージをファイル内に読み込んでスクレイピング</strong>を行っていきます。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【基本】PHPでスクレイピングをする</h2>



<p class="is-style-icon_announce">前述のとおり、今回は<a href="https://scraping-training.vercel.app/">スクレイピング練習場</a>をお借りしてスクレイピングを実行していきます。</p>



<p class="has-text-align-center is-style-balloon_box">トップ画面</p>


<div class="wp-block-image is-style-browser_mac size_s">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="514" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-5-1024x514.png" alt="スクレイピング練習場" class="wp-image-10317" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-5-1024x514.png 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-5-300x151.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-5-768x386.png 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-5.png 1103w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">スクレイピング練習場</figcaption></figure>
</div>


<p class="is-style-bg_stripe">今回作成する<strong>スクレイピングを実行するための基本的なソースコード</strong>は以下のとおりです。<br>※<code class="file_name">scrap.php</code>というファイルを新規に作成しています。</p>



<h3 class="wp-block-heading"><strong>【ソースコード】スクレイピングを実行する</strong></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="scrap.php" data-lang="PHP"><code>&lt;?php 

// Composerでインストールしたパッケージを読み込む
require_once __DIR__ . &#39;/vendor/autoload.php&#39;;

use DOMWrap\Document;
use GuzzleHttp\Client;

// スクレイピング対象のURL
$url = &#39;https://scraping-training.vercel.app/site?postCount=20&title=%E3%81%93%E3%82%8C%E3%81%AF{no}%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%A7%E3%81%99&dateFormat=YYYY-MM-DD&isTime=true&timeFormat=&isImage=true&interval=360&isAgo=true&countPerPage=2&page=1&robots=true&&#39;;

// URLを元にページ内のHTML構造を取得
$client = new Client;
$response = $client-&gt;get( $url );
$html     = (string) $response-&gt;getBody();
$doc      = new Document;
$node     = $doc-&gt;html( $html );

// スクレイピングを実行
// １つ目の記事の「タイトル」と「投稿日時」を取得
$title     = $node-&gt;find( &#39;article:nth-child(1) .post-title&#39; )-&gt;text();
$post_date = $node-&gt;find( &#39;article:nth-child(1) time&#39; )-&gt;text(); 

// スクレイピングした情報を出力
echo &#39;投稿タイトル：&#39; . $title . &#39;&lt;br /&gt;&#39;;
echo &#39;投稿日時：&#39; . $post_date;

?&gt;</code></pre></div>



<p class="is-style-icon_good">上記のソースコードを記述した上で、<code class="file_name">scrap.php</code>ファイルへアクセスすると、スクレイピングが実行されてその結果がブラウザ上に表示されます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以下より<strong>ソースコードの解説</strong>をしていきます！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">解説</h3>



<p class="is-style-balloon_box2 u-mb-ctrl u-mb-10">① パッケージを読み込む</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// Composerでインストールしたパッケージを読み込む
require_once __DIR__ . &#39;/vendor/autoload.php&#39;;</code></pre></div>



<p class="is-style-big_icon_check">ここではComposerの機能のひとつ「<strong>オートロード</strong>」を利用しています。<br>本来ならパッケージごとにrequireを記述する必要がありますが、「オートロード」を利用することで、上記の<strong>１行だけでComposerでインストールしたパッケージをファイルへ読み込むことが可能</strong>です。</p>



<p class="is-style-balloon_box2 u-mb-ctrl u-mb-10">② パッケージのクラスを使用できるようにする</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>use DOMWrap\Document;
use GuzzleHttp\Client;</code></pre></div>



<p class="is-style-balloon_box2 u-mb-ctrl u-mb-10">③ スクレイピングしたいページのURLを記述</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// スクレイピング対象のURL
$url = &#39;https://　～省略～　&#39;;</code></pre></div>



<p class="is-style-balloon_box2 u-mb-ctrl u-mb-10">④ URL先のドキュメントをダウンロード　→　パース（構文解析）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// URLを元にページ内のHTML構造を取得
$client = new Client;
$response = $client-&gt;get( $url );
$html     = (string) $response-&gt;getBody();
$doc      = new Document;
$node     = $doc-&gt;html( $html );</code></pre></div>



<p class="is-style-balloon_box2 u-mb-ctrl u-mb-10">⑤ CSSセレクターを指定することで欲しい情報を取得</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// スクレイピングを実行
// １つ目の記事の「タイトル」と「投稿日時」を取得
$title     = $node-&gt;find( &#39;article:nth-child(1) .post-title&#39; )-&gt;text();
$post_date = $node-&gt;find( &#39;article:nth-child(1) time&#39; )-&gt;text(); </code></pre></div>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<p class="is-style-icon_pen">このように、<strong><span class="swl-marker mark_yellow">スクレイピングでは欲しい情報のCSSセレクターを指定</span></strong>します。</p>



<p>※今回は例として「１ページにある１つ目の記事の『タイトル』と『投稿日時』」を取得しています。</p>


<div class="wp-block-image is-style-shadow u-mb-ctrl u-mb-20">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="791" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package06-1024x791.jpg" alt="スクレイピング実行結果" class="wp-image-10348" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package06-1024x791.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package06-300x232.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package06-768x593.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/php-scparing-use-package06.jpg 1101w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">スクレイピング実行結果</figcaption></figure>
</div>


<p class="is-style-balloon_box2 u-mb-ctrl u-mb-20"><strong>CSSセレクターの確認方法がご不明</strong>な方におすすめの記事</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/04/eye-catch__css-veri-g-tool__782-300x169.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://kekenta-it-blog.com/css-veri-g-tool/">検証ツールでCSSの反映状況を確認して対処する方法【デベロッパーツール】</a>
						<span class="p-blogCard__excerpt">今回は Google chromeの検証ツールを使用してCSSの反映状況を確認する方法+CSSが反映されていないときの対処方法 について解説をします。 なお、CSSが反映されない原因&#8230;</span>					</div>
				</div>
			</div>
		</div></div></div>



<p class="is-style-balloon_box2 u-mb-ctrl u-mb-10">⑥ スクレイピングした情報をブラウザに出力</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// スクレイピングした情報を出力
echo &#39;投稿タイトル：&#39; . $title . &#39;&lt;br /&gt;&#39;;
echo &#39;投稿日時：&#39; . $post_date;</code></pre></div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上が<strong>スクレイピングのもっとも基本的なソースコード</strong>です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>これをベースとし、あとは</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>すべてのページの全記事の情報を取得する</li>



<li>取得した情報をデータベースへ保存する</li>
</ul>



<p>などの実装ができれば、スクレイピングの基礎は身につけたと言えるのではないでしょうか。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">【発展編】スクレイピングの基本コードをベースに実践的な実装に挑戦！</h2>



<p class="is-style-bg_stripe">ここからはスクレイピングの基本的なソースコードを改変した、<strong>より発展的なソースコード</strong>をご紹介します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>おおよその流れはお伝えしますが、<strong>細かい部分についてはあえて解説を割愛</strong>させていただきます。<br>まずはぜひ<strong>ご自身で実装に挑戦していただき、その答え合わせとしてご活用</strong>していただければと思います！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">【発展①】サイト内すべての記事情報をスクレイピングする</h3>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="0" aria-hidden="true" class="swl-inline-icon">  <strong>実装のポイント</strong></span></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li><strong>全ページ数</strong>を取得する必要がある</li>



<li><strong>各ページ内の記事数</strong>を取得する必要がある</li>



<li><strong>記事の並び順に合わせたCSSセレクター</strong>を指定する必要がある</li>



<li>ページ番号が変わる＝<strong>URLが変わる</strong>（どんな法則で変わるのか？を知り、その性質を利用する）</li>



<li>（本番サイトを想定して）<strong>スクレイピングの実行間隔をあける</strong></li>
</ul>
</div></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="scrap.php" data-lang="PHP"><code>&lt;?php 

require_once __DIR__ . &#39;/vendor/autoload.php&#39;;

use DOMWrap\Document;
use GuzzleHttp\Client;

// 最後のページ番号
$last_page_num = getLastPageNum();

$client = new Client;

// ページごとの記事情報をスクレイピング
for( $i=1; $i&lt;=$last_page_num; $i++ ){

    // スクレイピング対象のURL
    $url = &#39;https://scraping-training.vercel.app/site?postCount=20&title=%E3%81%93%E3%82%8C%E3%81%AF{no}%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%A7%E3%81%99&dateFormat=YYYY-MM-DD&isTime=true&timeFormat=&isImage=true&interval=360&isAgo=true&countPerPage=2&page=&#39;. $i .&#39;&robots=true&&#39;;

    // URLを元にページ内のHTML構造を取得
    $response = $client-&gt;get( $url );
    $html     = (string) $response-&gt;getBody();
    $doc      = new Document;
    $node     = $doc-&gt;html( $html );

    // ページ内の記事数
    $article_num  = getArticleNum( $node );

    // セレクター
    $selectors = setSelectors( $article_num );

    // スクレイピングを実行
    // 現在のページ内の記事の「タイトル」と「投稿日時」を取得
    foreach( $selectors as $selector ){
        $title     = $node-&gt;find( $selector[&#39;title&#39;] )-&gt;text();
        $post_date = $node-&gt;find( $selector[&#39;post_date&#39;] )-&gt;text(); 

        // スクレイピングした情報を出力
        echo &#39;投稿タイトル：&#39; . $title . &#39;&lt;br /&gt;&#39;;
        echo &#39;投稿日時：&#39; . $post_date . &#39;&lt;br /&gt;&#39;;
        echo &#39;-----------------&lt;br /&gt;&#39;;

        // 待機時間
        sleep(3);
    }
}


/***********************************/
/* 関数定義 */
/***********************************/

/**
 * 最後のページを取得する
 */
function getLastPageNum()
{
    $client = new Client;

    // 取得情報
    $url = &#39;https://scraping-training.vercel.app/site?postCount=20&title=%E3%81%93%E3%82%8C%E3%81%AF{no}%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%A7%E3%81%99&dateFormat=YYYY-MM-DD&isTime=true&timeFormat=&isImage=true&interval=360&isAgo=true&countPerPage=2&page=1&robots=true&&#39;;

    // セレクター
    $last_page_selector = &#39;.pagination &gt; a:nth-last-child(2) &gt; span&#39;;

    // レスポンス
    $response = $client-&gt;get( $url );
    $html     = (string) $response-&gt;getBody();
    $doc      = new Document;
    $node     = $doc-&gt;html( $html );

    // 取得情報
    $last_page_num = $node-&gt;find( $last_page_selector )-&gt;text();

    return $last_page_num;
}

/**
 * ページ内の記事数を取得
 */
function getArticleNum( $doc )
{
    $article_node = $doc-&gt;find( &#39;article&#39; );
    return $article_node-&gt;count();
}

/**
 * ページ内の記事情報を取得するためのセレクターをセット
 */
function setSelectors( $article_num )
{
    $selectors = array();
    for( $j=1; $j&lt;=$article_num; $j++ ){
        $selectors[] = [
            &#39;title&#39;     =&gt; &#39;article:nth-child(&#39; . $j . &#39;) .post-title&#39;,
            &#39;post_date&#39; =&gt; &#39;article:nth-child(&#39; . $j . &#39;) time&#39;,
        ];
    }
    return $selectors;
}

/***********************************/

?&gt;
</code></pre></div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h3 class="wp-block-heading">【発展②】スクレイピングした情報をデータベースに保存する</h3>



<p class="is-style-bg_stripe">この【発展②】は、<strong>【発展①】にデータベースへの保存機能を取り付けたもの</strong>です。<br>そのため、まずは【発展①】の理屈をきちんと理解してから挑戦することをおすすめします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-file="scrap.php" data-lang="PHP"><code>&lt;?php 

require_once __DIR__ . &#39;/vendor/autoload.php&#39;;

use DOMWrap\Document;
use GuzzleHttp\Client;

/**
 * DB接続情報
 */
const DB_HOST     = &#39;mysql:dbname=scraping;host=127.0.0.1;charset=utf8&#39;;
const DB_USER     = &#39;kekenta&#39;;
const DB_PASSWORD = &#39;kekenta_pass&#39;;

/**
 * 取得情報をデータベースに格納する
 * データベース接続処理
 */
try {
    $pdo = new PDO(DB_HOST, DB_USER, DB_PASSWORD, [
        PDO::ATTR_ERRMODE          =&gt; PDO::ERRMODE_EXCEPTION, 
        PDO::ATTR_EMULATE_PREPARES =&gt; false,
    ]);
    $sql = (&#39;
        INSERT INTO
            scraping_practice01(title, post_date)
        VALUES
            (:TITLE, :POST_DATE)
    &#39;);
    $stmt = $pdo-&gt;prepare($sql);
} catch (PDOException $e) {
    echo &#39;接続失敗&#39; . $e-&gt;getMessage();
    exit();
}

// 最後のページ番号
$last_page_num = getLastPageNum();

$client = new Client;
for( $i=1; $i&lt;=$last_page_num; $i++ ){

    // スクレイピング対象のURL
    $url = &#39;https://scraping-training.vercel.app/site?postCount=20&title=%E3%81%93%E3%82%8C%E3%81%AF{no}%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%A7%E3%81%99&dateFormat=YYYY-MM-DD&isTime=true&timeFormat=&isImage=true&interval=360&isAgo=true&countPerPage=2&page=&#39;. $i .&#39;&robots=true&&#39;;

    // URLを元にページ内のHTML構造を取得
    $response = $client-&gt;get( $url );
    $html     = (string) $response-&gt;getBody();
    $doc      = new Document;
    $node     = $doc-&gt;html( $html );

    // ページ内の記事数
    $article_num  = getArticleNum( $node );

    // セレクター
    $selectors = setSelectors( $article_num );

    // スクレイピングを実行
    // 現在のページ内の記事の「タイトル」と「投稿日時」を取得
    foreach( $selectors as $selector ){
        $title     = $node-&gt;find( $selector[&#39;title&#39;] )-&gt;text();
        $post_date = $node-&gt;find( $selector[&#39;post_date&#39;] )-&gt;text(); 
        $post_date = changeTimeToToday($post_date);

        // 取得情報をデータベースに格納する
        $stmt-&gt;bindValue(&#39;:TITLE&#39;    , $title    , PDO::PARAM_STR);
        $stmt-&gt;bindValue(&#39;:POST_DATE&#39;, $post_date, PDO::PARAM_STR);
        $stmt-&gt;execute();

        // 待機時間
        sleep(3);
    }
}

// DBとの接続を切る
$pdo = null;
$stmt = null;


/***********************************/
/* 関数定義 */
/***********************************/

/**
 * 最後のページを取得する
 */
function getLastPageNum()
{
    $client = new Client;

    // 取得情報
    $url = &#39;https://scraping-training.vercel.app/site?postCount=20&title=%E3%81%93%E3%82%8C%E3%81%AF{no}%E3%81%AE%E8%A8%98%E4%BA%8B%E3%81%A7%E3%81%99&dateFormat=YYYY-MM-DD&isTime=true&timeFormat=&isImage=true&interval=360&isAgo=true&countPerPage=2&page=1&robots=true&&#39;;

    // セレクター
    $last_page_selector = &#39;.pagination &gt; a:nth-last-child(2) &gt; span&#39;;

    // レスポンス
    $response = $client-&gt;get( $url );
    $html     = (string) $response-&gt;getBody();
    $doc      = new Document;
    $node     = $doc-&gt;html( $html );

    // 取得情報
    $last_page_num = $node-&gt;find( $last_page_selector )-&gt;text();

    return $last_page_num;
}

/**
 * ページ内の記事数を取得
 */
function getArticleNum( $doc )
{
    $article_node = $doc-&gt;find( &#39;article&#39; );
    return $article_node-&gt;count();
}

/**
 * ページ内の記事情報を取得するためのセレクターをセット
 */
function setSelectors( $article_num )
{
    $selectors = array();
    for( $j=1; $j&lt;=$article_num; $j++ ){
        $selectors[] = [
            &#39;title&#39;     =&gt; &#39;article:nth-child(&#39; . $j . &#39;) .post-title&#39;,
            &#39;post_date&#39; =&gt; &#39;article:nth-child(&#39; . $j . &#39;) time&#39;,
        ];
    }
    return $selectors;
}

/**
 * 今日の投稿なら$post_dateに「今日の日付」をセットする
 */
function changeTimeToToday( $post_date )
{
    if( strpos($post_date,(string)&#39;前&#39;) !== false ){
        $post_date = date(&quot;Y-m-d&quot;);
    }
    return $post_date;
}

/***********************************/

?&gt;
</code></pre></div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



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



<p>いかがだったでしょうか。</p>



<p>PHPでスクレイピングをする方法はいくつかありますが、今回は２つのパッケージを組み合わせる方法を採用してみました。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>この記事で使用したライブラリパッケージ</span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-num_circle">
<li>Guzzle</li>



<li>PHP DOM Wrapper</li>
</ul>
</div></div>



<p>スクレイピングをするための最低限のソースコードの型はほとんど決まっています。</p>



<p>しかし、サイトに合わせて自由に情報を取得するとなった場合、<strong><span class="swl-marker mark_yellow">サイトの構造を理解し、それに合わせたソースコードを記述する</span></strong>必要があります。</p>



<p>スクレイピングを実装するのが難しいと感じるとしたら、大多数はこの部分に対してなのではないかと思います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>スクレイピングに慣れるまでは、この記事でご紹介した<a href="https://scraping-training.vercel.app/">スクレイピング練習場</a>を利用するのもオススメです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>そうすれば、うっかりどこかのサイトへ過負荷をかけて迷惑をかけてしまう（最悪法的な処置を取られてしまう）ということもありません。</p>



<p>この記事をご参考に、ぜひPHPでスクレイピングに挑戦してみてください！</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.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://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="is-style-balloon_box2">Webアプリ開発に興味がある方におすすめの記事</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2023/11/eye-catch__board-app-php__2739-300x169.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://kekenta-it-blog.com/board-app-php/">掲示板アプリの作り方｜プログラミング初心者向け【PHP】</a>
						<span class="p-blogCard__excerpt">この記事ではPHPによる 掲示板アプリの作り方 をご紹介します。 掲示板アプリを作成するためには、PHPの基本文法をはじめ、データベース操作（いわゆるCRUD）やHTTPリク&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/07/eye-catch__php-login-app__9392-300x169.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://kekenta-it-blog.com/php-login-app/">【PHP】ログイン機能の仕組み・ソースコード解説｜ハッシュ値とは？</a>
						<span class="p-blogCard__excerpt">PHPでログイン機能を実装してみたいけど、いざ作ろうとすると何をどうしていいのか分からないな…… この記事ではPHPでログイン機能を実装する方法を解説します。  この記&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/php-scraping-use-package/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【初心者向け】Composerの使い方を丁寧に解説！【PHP】</title>
		<link>https://kekenta-it-blog.com/composer-how-to/</link>
					<comments>https://kekenta-it-blog.com/composer-how-to/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 12 Aug 2024 12:31:11 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[パッケージ]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9871</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブラリを使用する方法 を解説します。 Composerのインストールがお済みでない場合、まずは以下の記事をご覧く [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>Composerってよく見かけるけど、イマイチ使い方がわからないな……</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>今回はこうしたお悩みをお持ちの方へ向けて</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong>PHPのWebアプリ開発にComposerを導入して<br>パッケージライブラリを使用する方法</strong></p>



<p>を解説します。</p>



<p class="is-style-balloon_box2"><strong>Composerのインストール</strong>がお済みでない場合、まずは以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.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://kekenta-it-blog.com/composer-install/">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/school-php-and-wp/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</span>
			</a>
		</div>


<h2 class="wp-block-heading">Composerがインストールされているかの確認</h2>



<p class="is-style-bg_stripe">念のため、まずは<strong>Composerがインストールされているかどうか</strong>を確認してみましょう。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">コマンドプロンプトを起動する</div><div class="swell-block-step__body">
<p><strong>Windowsキー</strong>を押してから検索窓に<code>cmd</code>と入力して、<strong>Enterキー</strong>を押します。</p>



<p>すると、<strong>コマンドプロンプト</strong>が起動します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="418" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg" alt="コマンドプロンプトの起動" class="wp-image-9818" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">コマンドプロンプトの起動</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">「composer」コマンドを実行</div><div class="swell-block-step__body">
<p>続いて<code>composer</code>と入力して、Enterキーを押します。</p>



<p>数秒ほど待って、以下のような表示が出れば<strong>Composerは無事にインストールできています。</strong></p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="419" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg" alt="Composerインストール成功確認画面" class="wp-image-9819" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">Composerインストール成功確認画面</figcaption></figure>
</div></div></div>
</div>



<p class="is-style-icon_info">もしComposerのインストールができていなければ、まずは以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.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://kekenta-it-blog.com/composer-install/">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Composerを開発プロジェクトで使用する</h2>



<p class="is-style-bg_stripe"><strong><span class="swl-marker mark_yellow">Composerでパッケージを導入する大まかな手順</span></strong>は以下の通りです。</p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><strong>Composerでパッケージを導入する手順</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li><code class="file_name">composer.json</code>ファイルを新規作成する</li>



<li><code class="file_name">composer.json</code>ファイルにインストールしたい<strong>パッケージ名：バージョン</strong>を記載する</li>



<li>ターミナルで<code>composer install</code>コマンドを実行する</li>



<li>パッケージを使用したいファイルで<code class="file_name">autoload.php</code>ファイルを読み込む</li>



<li>使用する<strong>「パッケージのクラス」</strong>を読み込む</li>
</ul>
</div></div>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l"><strong>composer.jsonファイルを新規作成する</strong></div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">Composerを導入したいプロジェクトディレクトリ内に<code class="file_name">composer.json</code>ファイルを新規作成します。</p>



<p class="has-text-align-center is-style-balloon_box">（例）TODOアプリ開発用に「todo」ディレクトリを用意している場合</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="871" height="479" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image.png" alt="" class="wp-image-9887" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image.png 871w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-300x165.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-768x422.png 768w" sizes="(max-width: 871px) 100vw, 871px" /></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">composer.jsonにインストールしたいパッケージ名：バージョンを記載する</div><div class="swell-block-step__body">
<p class="is-style-icon_pen">以下は<strong>ログを取得するのに便利な「monolog」</strong>というパッケージライブラリをインストールする場合の記述です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-json" data-file="composer.json" data-lang="JSON"><code>{
    &quot;require&quot;: {
        &quot;monolog/monolog&quot;: &quot;*&quot;
    }
}</code></pre></div>



<p class="is-style-big_icon_check">バージョンを「*」にすることで、<strong>その時点での最新バージョンをインストール</strong>してくれます。</p>



<p class="is-style-bg_stripe"><strong>パッケージ名の表記</strong>や<strong>最新以外のバージョン</strong>については、該当するパッケージ（今回だと「monolog」）のGithubのページでご確認いただけます。<br><a href="https://github.com/Seldaek/monolog">https://github.com/Seldaek/monolog</a></p>



<p class="is-style-balloon_box">パッケージ名の表記</p>



<div class="wp-block-group has-border -border02"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe">パッケージにもよりますが、ページを少し下へスクロールした辺りにある「<strong>README</strong>」の最初の方に記載されていることが多いです。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="620" height="187" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init01.jpg" alt="パッケージ名の表記" class="wp-image-9970" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init01.jpg 620w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init01-300x90.jpg 300w" sizes="(max-width: 620px) 100vw, 620px" /><figcaption class="wp-element-caption">パッケージ名の表記</figcaption></figure>
</div></div></div>



<p class="is-style-balloon_box">バージョン確認（最新以外のバージョンを使用したいとき）</p>



<div class="wp-block-group has-border -border02"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe"><a href="https://github.com/Seldaek/monolog">https://github.com/Seldaek/monolog</a>の右側メニューにバージョン情報が記述されています。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="594" height="417" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init02.jpg" alt="パッケージバージョンの確認" class="wp-image-9971" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init02.jpg 594w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-init02-300x211.jpg 300w" sizes="(max-width: 594px) 100vw, 594px" /><figcaption class="wp-element-caption">パッケージバージョンの確認</figcaption></figure>
</div></div></div>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">ターミナルで「composer install」コマンドを実行する<strong style="color: var(--color_text); font-family: var(--swl-font_family); letter-spacing: var(--swl-letter_spacing,normal); font-size: var(--swl-fz--large); background-color: var(--color_content_bg); display: inline !important;"></strong></div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">プロジェクトディレクトリ内でターミナルを起動し、<code>composer install</code>コマンドを実行します。</p>



<p class="is-style-icon_pen">Windows11をお使いの場合、<br><strong>プロジェクトディレクトリ内で「右クリック」→「ターミナルで開く」をクリックする</strong><br>とターミナルを起動することができます。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="835" height="457" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1.png" alt="プロジェクトディレクトリ内でターミナルを起動" class="wp-image-9901" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1.png 835w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1-300x164.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-1-768x420.png 768w" sizes="(max-width: 835px) 100vw, 835px" /><figcaption class="wp-element-caption">プロジェクトディレクトリ内でターミナルを起動</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box">composer installを実行</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="835" height="514" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2.png" alt="composer installを実行" class="wp-image-9903" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2.png 835w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2-300x185.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-2-768x473.png 768w" sizes="(max-width: 835px) 100vw, 835px" /><figcaption class="wp-element-caption">composer installを実行</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box">「vendor」ディレクトリと「composer.lock」ファイルが<br>作成されていれば成功</p>


<div class="wp-block-image is-style-shadow size_s u-mb-ctrl u-mb-25">
<figure class="aligncenter size-full"><img decoding="async" width="799" height="479" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3.png" alt="composer installの実行結果" class="wp-image-9905" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3.png 799w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3-300x180.png 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/image-3-768x460.png 768w" sizes="(max-width: 799px) 100vw, 799px" /><figcaption class="wp-element-caption">composer installの実行結果</figcaption></figure>
</div>


<p class="is-style-balloon_box2 u-mb-ctrl u-mb-15"><strong>composer.lockファイル</strong>について詳しく知りたい方は<a href="https://kekenta-it-blog.com/composer-lock-json-diff/">以下の記事</a>をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.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://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">パッケージを使用したいファイルで「autoload.php」ファイルを読み込む</div><div class="swell-block-step__body">
<p>ここまでの手順で、Composerが自動的にパッケージをプロジェクトディレクトリ内にインストールしてくれました。</p>



<p class="is-style-bg_stripe">あとはパッケージを使用したいファイル内に<code class="file_name">autoload.php</code><strong>ファイルを読み込めばOK</strong>です。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>autoload.php（オートロード）とは？</span></div><div class="cap_box_content">
<p><code class="file_name">autoload.php</code>ファイルとは、<strong><span class="swl-marker mark_yellow">Composerの機能のひとつ「オートロード」を使用するためのファイル</span></strong>です。</p>



<p>通常、PHPで何らかのパッケージを使用する際には以下のように個別にファイルを読み込むコードを記述する必要があります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>require_once &quot;hogehoge.php&quot;;</code></pre></div>



<p>しかし、Composerの「オートロード」を使用することで、各パッケージの読み込みが自動的に行なわれるため、上記のようなコードを書く手間や書き忘れが防げます。</p>
</div></div>



<p>具体的には、パッケージを使用したいファイルの冒頭で以下のように記述をします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>require_once &#39;vendor/autoload.php&#39;;</code></pre></div>



<p class="is-style-icon_info"><code class="file_name">autoload.php</code>ファイルまでのパスは、<strong>パッケージを使用したいファイルを起点とした相対パス</strong>で記述しています。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">使用する「パッケージのクラス」を読み込む</div><div class="swell-block-step__body">
<p class="is-style-bg_stripe">最後に、使用する「パッケージのクラス」をuseを用いて読み込みます。</p>



<p class="is-style-balloon_box">以下は<strong>Monolog</strong>を使用するときの一例<br>※実際には、実装したい機能に合わせて必要なクラスを読み込んでください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>require_once &#39;vendor/autoload.php&#39;;

use \Monolog\Logger;
use \Monolog\Handler\StreamHandler;</code></pre></div>



<p>これでパッケージのクラスを利用して実装を進められるようになりました！</p>
</div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上が<strong>開発プロジェクトでComposerを利用する流れ</strong>です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-icon_info">ここまでの解説についてひとつ<strong>注意点</strong>をあげると、上記の流れは<strong><span class="swl-marker mark_orange">プロジェクトごとに行う必要があります。</span></strong><br><br><strong>コンピュータやサーバへComposerをインストールするのは一度だけでOK</strong>ですが、実際にComposerを使用してパッケージ管理を行うときは、上記の手順を踏んで<strong>プロジェクトごとにComposerを導入する必要があります</strong>。<br><br>（すでに分かっている方にとっては「何を言っているんだ……？」と、逆に混乱を招きかねないことは重々承知しているのですが、僕が初めてComposerを使用したときに戸惑った部分だったため、初心者の方向けに念のため補足させていただきました）</p>



<h2 class="wp-block-heading">Composerを利用してパッケージを追加・更新・削除する方法</h2>



<p>Composerでは、<code>composer install</code>コマンドを実行すると<code class="file_name">composer.lock</code>ファイルが作成されます。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><strong>composer.lockファイルとは？</strong></span></div><div class="cap_box_content">
<p><code class="file_name">composer.lock</code>ファイルとは、<strong>Composerで実際に読み込んでいるパッケージの情報（バージョンなど）が記述されているファイル</strong>です。</p>
</div></div>



<p>そのプロジェクト内で初めて<code>composer install</code>コマンドを実行すると、<code class="file_name">composer.json</code>ファイルが参照され、<code class="file_name">composer.lock</code>ファイルと<code class="dir_name">vendor</code>ディレクトリが自動作成されます。</p>



<p>しかし、<code class="file_name">composer.lock</code>ファイルがある状態で<code>composer install</code>コマンドを実行すると</p>



<p><span class="swl-marker mark_yellow"><strong>Composerは<code class="file_name">composer.json</code>ファイルは参照せず、<code class="file_name">composer.lock</code>ファイルを利用</strong></span>してパッケージのインストールを行います。</p>



<p class="is-style-bg_stripe">これはつまり、<code class="file_name">composer.json</code>ファイルを修正して<code>composer install</code>コマンドを実行しても、その<strong>修正内容がプロジェクトに反映されない</strong>ことを意味します。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/困った顔-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>それなら、どうすれば<strong>パッケージの追加・更新・削除</strong>ができるの……？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>という点を、本章でご紹介します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.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://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">Composerでパッケージの「追加・更新・削除」をするときはコマンドを使う</h3>



<p>一度<code>composer install</code>コマンドを実行して<code class="file_name">composer.lock</code>ファイルが作成されたあとは</p>



<p class="is-style-bg_stripe">コマンドを使用して<strong>パッケージの追加・更新・削除</strong>を行います。</p>



<h4 class="wp-block-heading">パッケージを「追加」する</h4>



<p class="is-style-bg_stripe">パッケージを追加するときは<code>require</code>コマンドを使用します。</p>



<p class="is-style-balloon_box">コマンドの形式</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer require パッケージ名</code></pre></div>



<p class="is-style-balloon_box2">（例）intervention/imageを追加する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer require intervention/image</code></pre></div>



<p class="is-style-balloon_box2">（例）intervention/imageを追加する（バージョンを指定）</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer require intervention/image:3.1.2</code></pre></div>



<p class="is-style-icon_pen">上記によってパッケージ「intervention/image」が追加され、<code class="file_name">composer.json</code>ファイルも自動的に修正されます。</p>



<h4 class="wp-block-heading">パッケージを「削除」する</h4>



<p class="is-style-bg_stripe">パッケージを削除するときは<code>remove</code>コマンドを使用します。</p>



<p class="is-style-icon_info">ただし、<strong>削除対象のパッケージに依存するパッケージは削除されずに残ってしまう</strong>点に注意してください。<br>例えば、パッケージAを削除しても、Aに依存してインストールされたパッケージBは削除されません。<br><br>参考：<a href="https://qiita.com/ngyuki/items/0015ce15e8ca6c2609f1" target="_blank" rel="noreferrer noopener nofollow">Composer でパッケージの削除は composer remove が良いと思ったらそうでも無かった[Qiita]</a></p>



<p class="is-style-balloon_box">コマンドの形式</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer remove パッケージ名</code></pre></div>



<p class="is-style-balloon_box2">（例）intervention/imageを削除する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer remove intervention/image</code></pre></div>



<h4 class="wp-block-heading">パッケージを「更新」する</h4>



<p class="is-style-bg_stripe">パッケージを削除するときは<code>update</code>コマンドを使用します。</p>



<p class="is-style-balloon_box">コマンドの形式</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer update パッケージ名</code></pre></div>



<p class="is-style-balloon_box2">（例）intervention/imageを更新する</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer update intervention/image</code></pre></div>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe"><strong><span class="swl-marker mark_yellow">どのパッケージが更新されるかを事前に確認する</span></strong>には<code>--dry-run</code>オプションを利用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>composer update --dry-run パッケージ名</code></pre></div>



<p>これにより、更新されるパッケージを事前に確認することが可能です。</p>
</div></div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Composerを活用してPHP開発を効率化しよう！</h2>



<p>以上が<strong><span class="swl-marker mark_yellow">Composerの基本的な使用方法</span></strong>です。</p>



<p>ComposerはPHPのパッケージライブラリを自動で管理してくれる便利なツールです。</p>



<p>Composerを利用することで、PHP開発にパッケージを導入するのが簡単になり、結果的に開発効率が向上します。</p>



<p>初心者の方にとってはハードルが高い側面もあるかとは思いますが、まずはローカル環境で試すなどして、少しずつ慣れていくことをおすすめします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>脱初心者を目指すならComposerの利用は欠かせません。<br>この記事をご参考に、ぜひ挑戦してみてください！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>当ブログではPHPやWordPress、Web制作に関する情報を発信しています。</p>



<p>ご興味のある方は、ぜひほかの記事もご覧いただけるとうれしいです！</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-300x169.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://kekenta-it-blog.com/composer-install/">【Windows】Composerのインストール方法｜エラー時の対処も解説</a>
						<span class="p-blogCard__excerpt">こんにちは！　ケケンタです。 この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.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://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/composer-how-to/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Windows】Composerのインストール方法｜エラー時の対処も解説</title>
		<link>https://kekenta-it-blog.com/composer-install/</link>
					<comments>https://kekenta-it-blog.com/composer-install/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 12 Aug 2024 12:26:19 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[パッケージ]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9757</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事ではPHPでWebアプリ開発を行うなら必須の Composerのインストール方法（Windows版） を解説していきます。 PHPを始めたばかりの方にとっては難しく感じる内容もあるかとは思いますが、Compose [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-install__9757-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>こんにちは！　ケケンタです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>この記事ではPHPでWebアプリ開発を行うなら必須の</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong>Composerのインストール方法（Windows版）</strong></p>



<p>を解説していきます。</p>



<p>PHPを始めたばかりの方にとっては難しく感じる内容もあるかとは思いますが、<strong>ComposerはPHPでWebアプリを開発していくならいずれ必ず使うことになる</strong>ため、この記事を参考にぜひインストールから挑戦してみてください！</p>



<div class="wp-block-group is-style-bg_stripe"><div class="wp-block-group__inner-container">
<p>Composerインストール後、実際に<strong>パッケージ管理を行うための基本的な使用方法</strong>は以下の記事をご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.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://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div></div></div>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/school-php-and-wp/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</span>
			</a>
		</div>


<h2 class="wp-block-heading">Composerとは？</h2>



<p class="is-style-bg_stripe">Composerとは、<strong>PHPのパッケージライブラリを管理するためのツール</strong>です。</p>



<p><strong>パッケージライブラリ</strong>は、簡単に言うと<strong>便利な機能（関数やクラスなど）がすでに実装されている機能のまとまり</strong>のことです。</p>



<p>例えば、<strong>Goutte</strong>というパッケージライブラリを使用すると、スクレイピング（Web上から情報を自動収集する技術）を比較的簡単に実装することが可能です。</p>



<h2 class="wp-block-heading">Composerを使用するメリット</h2>



<p>前述のように、ComposerはPHPのパッケージライブラリを管理するためのツールです。</p>



<p><strong>Composerを用いることで得られるメリット</strong>はいくつかありますが、その中の<strong>３つ</strong>をご紹介します。</p>



<div class="swell-block-capbox cap_box is-style-shadow" data-colset="col1"><div class="cap_box_ttl"><span><span data-icon="LsThumbUp" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNNCAxOGg0YzEuMSAwIDIgLjkgMiAydjIwYzAgMS4xLS45IDItMiAySDRjLTEuMSAwLTItLjktMi0yVjIwYzAtMS4xLjktMiAyLTJ6TTQxIDE0SDI3bC43LTcuMWMuMi0xLjgtLjYtMy41LTItNC42LS45LS43LTIuMi0uNS0yLjkuNUwxNS4zIDE0Yy0uOSAxLjMtMS4zIDIuOS0xLjMgNC40VjM4YzAgMi4yIDEuOCA0IDQgNGgyMC44YzEuOSAwIDMuNS0xLjMgMy45LTMuMWwzLTEzLjZjLjItLjkuMy0xLjcuMy0yLjZWMTljMC0yLjgtMi4yLTUtNS01eiI+PC9wYXRoPjwvc3ZnPg==)" aria-hidden="true" class="swl-inline-icon"> </span><strong> Composerのメリット</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-good_list">
<li>パッケージ管理が楽になる</li>



<li><code class="file_name">composer.lock</code>ファイルをメンバー間で共有することで簡単に同じパッケージ管理ができる</li>



<li>開発環境ごとにパッケージライブラリをインストールできる</li>
</ul>
</div></div>



<h3 class="wp-block-heading">①パッケージ管理が楽になる</h3>



<p>PHPのパッケージを利用することで、Webアプリ開発が効率化できます。</p>



<p>ですがその一方、パッケージを利用するためには</p>



<p>「Aというパッケージを使用するにはBというパッケージもインストールしなくてはいけない」</p>



<p>といった、いわゆる<strong>「依存関係」を正確に把握</strong>する必要があります。</p>



<p>これを人の手だけで管理しようとすると非常に大変です。</p>



<p class="is-style-bg_stripe">Composerはこの<strong>依存関係の管理</strong>を行ってくれるツールのため、依存関係を意識しなくてもコマンドひとつで簡単にパッケージをインストールすることができます。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/11/kekenta-icon-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>これがComposerを使用する最たるメリットです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h3 class="wp-block-heading">②composer.lockファイルをメンバー間で共有することで簡単に同じパッケージ管理ができる</h3>



<p class="is-style-bg_stripe"><code class="file_name">composer.lock</code>ファイルはどのバージョンのライブラリをインストールしたかといった情報が記録されたファイルです。</p>



<p>このファイルを開発メンバー間で共有することにより、全員が同じパッケージを簡単に利用することが可能です。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.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://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">③開発環境ごとにパッケージライブラリをインストールできる</h3>



<p>Webアプリの開発を進めていると、開発環境では必要なパッケージが、本番環境では不要という場面に遭遇することがあります。</p>



<p>Composerでは、「開発環境でしか使用しないパッケージを指定する」ということが可能なため、<strong><span class="swl-marker mark_yellow">開発環境と本番環境のすみわけが簡単</span></strong>になります。</p>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading" id="how-to-install-anc">Composerのインストール方法</h2>



<p class="is-style-icon_info">前提として、Composerを利用するためにはあらかじめお使いのパソコンやサーバーにPHPをインストールしておく必要があります。</p>



<p class="is-style-bg_stripe">Composer自体のインストールは決して難しくなく、基本的にはインストーラの画面にそって操作していくことですぐに完了できます。</p>



<div class="swell-block-step is-style-default" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">公式サイトでインストーラをダウンロードする</div><div class="swell-block-step__body">
<p class="is-style-icon_pen">まずは公式サイトから<strong>Composerのインストーラ</strong>をダウンロードします。</p>



<p>以下のリンク先へアクセスし、「Composer-Setup.exe」をクリックします。</p>



<p class="has-text-align-center is-style-balloon_box2"><a href="https://getcomposer.org/doc/00-intro.md#installation-windows" target="_blank" rel="noreferrer noopener">Composer公式サイト（Windows用インストーラページ）</a></p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="290" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-1024x290.jpg" alt="Composerインストーラーのダウンロード" class="wp-image-9809" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-1024x290.jpg 1024w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-300x85.jpg 300w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01-768x218.jpg 768w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win01.jpg 1030w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Composerインストーラーのダウンロード</figcaption></figure>
</div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストーラを起動する</div><div class="swell-block-step__body">
<p class="is-style-icon_pen">インストーラをダウンロードしたら、インストーラ（Composer-Setup.exe）をダブルクリックして起動します。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストーラの画面にしたがって操作を進める</div><div class="swell-block-step__body">
<p class="is-style-icon_pen">以下より掲載する画像を参考に、インストール操作をお進めください。</p>


<div class="wp-block-image is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="352" height="256" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win02.jpg" alt="Composerインストール操作①" class="wp-image-9810" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win02.jpg 352w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win02-300x218.jpg 300w" sizes="(max-width: 352px) 100vw, 352px" /><figcaption class="wp-element-caption">Composerインストール操作①</figcaption></figure>
</div>

<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win03.jpg" alt="Composerインストール操作②" class="wp-image-9811" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win03.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win03-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作②</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box2">Composerとひもづけるphp.exeファイルを指定します。<br>※以下は<strong>XAMPP環境のphp.exeを使用する場合の表示</strong>です。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win04.jpg" alt="Composerインストール操作③" class="wp-image-9812" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win04.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win04-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作③</figcaption></figure>
</div>


<p class="is-style-icon_info">「Next」を押したときに「Composer Security Warning」という画面が表示された場合、<strong>php.iniを修正する必要</strong>があります。<br><strong>詳しい修正手順</strong>は<a href="#err-anc">こちらの章</a>をご覧ください。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win05.jpg" alt="Composerインストール操作④" class="wp-image-9805" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win05.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win05-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作④</figcaption></figure>
</div>

<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win06.jpg" alt="Composerインストール操作⑤" class="wp-image-9806" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win06.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win06-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作⑤</figcaption></figure>
</div>

<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win07.jpg" alt="Composerインストール操作⑥" class="wp-image-9807" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win07.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win07-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作⑥</figcaption></figure>
</div>


<p class="has-text-align-center is-style-balloon_box2"><strong>公式ドキュメント</strong>を見たい場合は<br>「View online documentation」にチェックを入れます。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="640" height="475" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win08.jpg" alt="Composerインストール操作⑦" class="wp-image-9808" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win08.jpg 640w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win08-300x223.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption class="wp-element-caption">Composerインストール操作⑦</figcaption></figure>
</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上でインストーラによる<strong>インストール作業は完了</strong>です！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div></div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">インストールが成功しているか確認する</div><div class="swell-block-step__body">
<p><strong>Windowsキー</strong>を押してから検索窓に「cmd」と入力して、Enterキーを押します。</p>



<p>すると、<strong>コマンドプロンプト</strong>が起動します。</p>


<div class="wp-block-image is-style-shadow size_s">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="418" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg" alt="コマンドプロンプトの起動" class="wp-image-9818" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win09-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">コマンドプロンプトの起動</figcaption></figure>
</div>


<p>続いて<code>composer</code>と入力して、Enterキーを押します。</p>



<p>数秒ほど待って、以下のような表示が出ればComposerは無事にインストールできています。</p>


<div class="wp-block-image size_s is-style-shadow">
<figure class="aligncenter size-full"><img decoding="async" width="718" height="419" src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg" alt="Composerインストール成功確認画面" class="wp-image-9819" srcset="https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10.jpg 718w, https://kekenta-it-blog.com/wp-content/uploads/2024/08/composer-install-win10-300x175.jpg 300w" sizes="(max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">Composerインストール成功確認画面</figcaption></figure>
</div></div></div>
</div>



<h2 class="wp-block-heading" id="err-anc">【補足】「Composer Security Warning」という画面が表示されてインストールできない場合</h2>



<p>PHPでopenssl (SSLライブラリ)を利用する拡張が有効になっていないと、「Composer Security Warning」という画面が表示されてインストールを進めることができません。</p>



<p class="is-style-bg_stripe">そのようなときは、<strong>以下の手順</strong>にしたがってphp.iniを修正し、改めてインストーラを起動しましょう。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">一度インストーラを閉じる</div><div class="swell-block-step__body">

</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">php.iniをテキストエディタで開く</div><div class="swell-block-step__body">
<p class="is-style-icon_pen">XAMPP環境の場合、<strong>php.iniは以下のディレクトリ内</strong>にあります。</p>



<p class="is-style-emboss_box">C:\xampp7\php</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">php.iniを修正する</div><div class="swell-block-step__body">
<p class="is-style-icon_pen"><strong>extension=php_openssl.dll</strong>のコメントを外して、<strong>php_openssl.dll が保存されているパスを指定</strong>します。</p>



<p class="is-style-balloon_box2">以下は<strong>XAMPP環境</strong>の場合の修正内容です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>[変更前]
;extension=php_openssl.dll

[変更後]
extension=ext/php_openssl.dll</code></pre></div>
</div></div>
</div>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>上記の修正が完了したら、再度インストーラを起動して<a href="#how-to-install-anc">インストール操作</a>を進めてみましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4374558503914683"
     crossorigin="anonymous"></script>
<!-- ディスプレイ【横長】 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-4374558503914683"
     data-ad-slot="9744298852"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Composerを導入してパッケージを活用しよう！</h2>



<p>以上がComposerをお使いのパソコンやサーバへインストールする方法です。</p>



<p>実際にComposerを使用する場合は、<code class="file_name">compose.json</code>ファイルを用意したり、コマンドプロンプトでコマンドを実行したりといくつか行うべきことがあります。</p>



<p>しかし、最初はハードルを感じても、実際にやってみると意外と簡単に導入できることがお分かりいただけるかと思います。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この記事がComposerを使い始める第一歩の助けとなったなら幸いです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>当ブログではPHPやWordPress、Web制作について情報を発信しています。</p>



<p>ご興味のある方はぜひほかの記事もご覧いただけるとうれしいです。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-how-to__9871-300x169.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://kekenta-it-blog.com/composer-how-to/">【初心者向け】Composerの使い方を丁寧に解説！【PHP】</a>
						<span class="p-blogCard__excerpt">Composerってよく見かけるけど、イマイチ使い方がわからないな…… 今回はこうしたお悩みをお持ちの方へ向けて PHPのWebアプリ開発にComposerを導入してパッケージライブ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__composer-lock-json-diff__10411-300x169.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://kekenta-it-blog.com/composer-lock-json-diff/">【PHP】composer.lockファイルとは？composer.jsonとの違いを解説</a>
						<span class="p-blogCard__excerpt">Composerを使うときにcomposer.lockファイルって出てくるけど、これってどんなファイルなの？composer.jsonとどう違うの？ 今回はこのような疑問にお答えするため、 Com&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/composer-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【誰でも簡単！】テキストファイルにデータを出力する方法【PHP】</title>
		<link>https://kekenta-it-blog.com/php-output-textfile/</link>
					<comments>https://kekenta-it-blog.com/php-output-textfile/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Wed, 07 Aug 2024 01:47:11 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[データ出力]]></category>
		<category><![CDATA[テキストファイル]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9707</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-output-textfile__9707-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>今回は PHPでテキストファイルにデータを出力する方法 をご紹介します。 初めてテキストファイルへデータを出力してみようと考えた方の中には、もしかすると「難しそう」と想像している方もいらっしゃるかもしれません。 しかし実 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-output-textfile__9707-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>今回は</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong>PHPでテキストファイルにデータを出力する方法</strong></p>



<p>をご紹介します。</p>



<p>初めてテキストファイルへデータを出力してみようと考えた方の中には、もしかすると「難しそう」と想像している方もいらっしゃるかもしれません。</p>



<p>しかし実際にふたを開けてみると</p>



<p class="is-style-bg_stripe"><strong>テキストファイルへデータを出力するために必要なソースコード量は非常に少なく</strong>、とても簡単に実装できることがお分かりいただけるかと思います。</p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.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://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">【ソースコード】テキストファイルにデータを出力する</h2>



<p class="is-style-bg_stripe"><strong>基本的なソースコード</strong>は以下の通りです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 作成するファイル（パス）を指定
$filename = &#39;./filestream.txt&#39;;

// テキストファイルに出力
$content = &quot;出力したい文字列など&quot;;
file_put_contents( $filename, $content);</code></pre></div>



<p class="is-style-big_icon_check"><strong>変数$filename</strong>には、ファイル名……というよりも、<strong>「どこになんという名前のファイルを作成するか（＝パス）」を指定</strong>します。<br><span class="swl-marker mark_green">※上記のコードでは<strong>実行ファイルと同じディレクトリ</strong>に「filestream.txt」が作成されます。</span></p>



<p class="is-style-balloon_box2"><strong>実際にテキストファイルへ出力する関数はfile_put_contents()</strong></p>



<div class="swell-block-capbox cap_box is-style-shadow"><div class="cap_box_ttl"><span><strong>file_put_contents()関数の特徴</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list is-style-num_circle -list-under-dashed">
<li>ファイルが存在しなければ「新規作成」する</li>



<li>ファイルが存在すれば「上書き」する　※モード指定により「追記」も可能（後述します）</li>
</ul>
</div></div>



<p>ちなみに、他の記事などで<strong>fopen()、fwrite()、fclose()</strong>を使用する方法もご紹介されていますが、</p>



<p class="is-style-bg_stripe"><strong>file_put_contents()</strong>を用いる方法は、<strong>上記３つの関数を使用するのと同じ意味</strong>になります。<br>（詳しくは<a href="https://www.php.net/manual/ja/function.file-put-contents.php">公式ドキュメント</a>をご参照ください）</p>



<h2 class="wp-block-heading">具体的な使用方法</h2>



<h3 class="wp-block-heading">ファイルを「新規作成」または「上書き」する</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>// 作成するファイル（パス）を指定
$filename = &#39;./filestream.txt&#39;;

// テキストファイルに出力
$content = &quot;出力したい文字列&quot;;
file_put_contents( $filename, $content);</code></pre></div>



<p class="is-style-bg_stripe">先ほどお見せしたソースコードとまったく同じです。<br>「出力したい文字列」を任意のデータに置きかえるだけで、このソースコードをそのままお使いいただけます。</p>



<h3 class="wp-block-heading">ファイルへ「追記」する</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP" data-line="4-6"><code>// 作成するファイル（パス）を指定
$filename = &#39;./filestream.txt&#39;;

// テキストファイルに出力
$content = &quot;出力したい文字列&quot; . &quot;\n&quot;;
file_put_contents( $filename, $content, FILE_APPEND );</code></pre></div>



<p class="is-style-balloon_box"><span style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIgNDYuNUgxNmMtMS4xIDAtMi0uOS0yLTJzLjktMiAyLTJoMTZjMS4xIDAgMiAuOSAyIDJzLS45IDItMiAyek00MS43IDE1LjlDNDEuMyAxMyA0MCAxMC4zIDM4LjIgOCAzNC41IDMuMiAyOSAuOCAyMy4xIDEgMTQgMS40IDYuNSA4LjkgNiAxOGMtLjMgNiAyLjQgMTEuNyA3LjIgMTUuNC41LjQuOC45LjggMS41djEuNmMwIDIuMiAxLjggNCA0IDRoMTJjMi4yIDAgNC0xLjggNC00VjM1YzAtLjYuMy0xLjIuOS0xLjcgNS4zLTQgOC0xMC42IDYuOC0xNy40em0tNy4xIDEuN2gtLjNjLS43IDAtMS4zLS41LTEuNS0xLjItLjctMy4yLTMuMi01LjctNi40LTYuMy0uOC0uMS0xLjQtLjktMS4yLTEuN3MuOS0xLjQgMS43LTEuMmM0LjQuOCA4IDQuMiA4LjkgOC42LjEuOC0uNCAxLjYtMS4yIDEuOHoiPjwvcGF0aD48L3N2Zz4=)" data-icon="LsLightbulb" data-id="9" aria-hidden="true" class="swl-inline-icon"> </span> <strong>ハイライト行に注目</strong></p>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>ファイルへ追記したいときは<strong>file_put_contents()の第３引数に「FILE_APPEND」を指定</strong>します。<br>こうすることで、すでに存在するファイルへ「追記」してくれます。</li>



<li>「追記」する場合は、<strong>データの末尾に改行コード（\n）を記述</strong>します。<br>これにより、テキストファイルに追加されたデータが１行にまとまってしまうのを防げます。</li>
</ul>
</div></div>



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



<p>以上が<strong><span class="swl-marker mark_yellow">PHPでテキストファイルにデータを出力する方法</span></strong>でした。</p>



<p>ソースコードを見てみると、テキストファイルにデータを出力するために必要な処理は非常に少なく済むことがおわかりいただけたかと思います。</p>



<p>どちらかと言えば、「出力したい文字列」の部分をご希望の形にととのえる処理を考えるほうが難しいかもしれません。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>この記事が少しでもお役に立ったなら何よりです！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>当ブログではPHPやWordPress、Web制作に関する情報を発信しています。</p>



<p>ご興味のある方はぜひほかの記事もご覧いただけるとうれしいです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/php-output-textfile/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PHP】特定の文字列が含まれているか簡単に判定する方法</title>
		<link>https://kekenta-it-blog.com/php-check-hasval/</link>
					<comments>https://kekenta-it-blog.com/php-check-hasval/#respond</comments>
		
		<dc:creator><![CDATA[ケケンタ]]></dc:creator>
		<pubDate>Mon, 05 Aug 2024 02:07:22 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webアプリ]]></category>
		<category><![CDATA[文字列判定]]></category>
		<guid isPermaLink="false">https://kekenta-it-blog.com/?p=9688</guid>

					<description><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-check-hasval__9688-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>今回ご紹介するのは PHPで特定の文字列が含まれているかを簡単に判定する方法 です。 【ソースコード】特定の文字列が含まれているか判定する 検索対象の文字列にマルチバイト（日本語など）を含む場合は「【補足】マルチバイト文 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://kekenta-it-blog.com/wp-content/uploads/2024/08/eye-catch__php-check-hasval__9688-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>今回ご紹介するのは</p>



<p class="has-text-align-center is-style-big_kakko_box"><strong>PHPで特定の文字列が含まれているかを簡単に判定する方法</strong></p>



<p>です。</p>


<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/alone-php-study/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">PHPはこうして習得した！約１年間の勉強内容【プログラミング独学】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<a href="https://kekenta-it-blog.com/php-deploy-xserver-for-zip/" class="c-blogLink -internal" data-style="text">
				<!-- <i class="c-blogLink__icon icon-link" role="presentation"></i> -->
				<span class="c-blogLink__icon">
					<svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-link __svg" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M21.2 30.2c-.5 0-1-.2-1.4-.6l-.7-.7c-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l7.1-7.1c2.3-2.3 5.3-3.5 8.5-3.5s6.2 1.2 8.5 3.5c4.7 4.7 4.7 12.3 0 17l-3.5 3.5c-.8.8-2 .8-2.8 0-.8-.8-.8-2 0-2.8l3.5-3.5c3.1-3.1 3.1-8.2 0-11.3-1.5-1.5-3.5-2.3-5.7-2.3-2.1 0-4.2.8-5.7 2.3l-7.1 7.1c-1.5 1.5-2.3 3.5-2.3 5.7s.8 4.2 2.3 5.7l.7.7c.8.8.8 2 0 2.8-.4.3-.9.5-1.4.5z" /><path d="M13.4 46.6c-3.1 0-6.1-1.2-8.5-3.5-2.3-2.3-3.5-5.3-3.5-8.5s1.2-6.2 3.5-8.5l3.5-3.5c.8-.8 2-.8 2.8 0 .8.8.8 2 0 2.8l-3.5 3.5c-1.5 1.5-2.3 3.5-2.3 5.7 0 2.1.8 4.2 2.3 5.7 3.1 3.1 8.2 3.1 11.3 0l7.1-7.1c1.5-1.5 2.3-3.5 2.3-5.7 0-2.1-.8-4.2-2.3-5.7l-.7-.7c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l.7.7c2.3 2.3 3.5 5.3 3.5 8.5s-1.2 6.2-3.5 8.5l-7.1 7.1c-2.3 2.3-5.3 3.5-8.4 3.5z" /></svg>				</span>
				<span class="c-blogLink__text">【PHP】エックスサーバーへデプロイする方法【初心者でも簡単！】</span>
			</a>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" 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://kekenta-it-blog.com/wp-content/uploads/2025/03/eye-catch__school-php-and-wp__14099-300x169.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://kekenta-it-blog.com/school-php-and-wp/">PHPやWordPressを学ぶのにおすすめのプログラミングスクール【７選】</a>
						<span class="p-blogCard__excerpt">僕はこれまで独学でPHPを学習してきました。結論から言えば、それでもPHPを習得することはできました。 しかし、それに費やした累計学習期間は1年ほど。モチベーション&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">【ソースコード】特定の文字列が含まれているか判定する</h2>



<p class="is-style-icon_info"><strong>検索対象の文字列にマルチバイト（日本語など）を含む場合</strong>は「<a href="#anc-multibyte-search">【補足】マルチバイト文字列でキーワードを検索する場合</a>」をご覧ください。</p>



<p class="is-style-bg_stripe">以下の<strong>ソースコード</strong>で<strong>「対象の文字列」に「キーワード」が含まれているかどうかを判定</strong>することが可能です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>if( strpos(&#39;対象の文字列&#39;,(string)&#39;キーワード&#39; ) !== false ){
    // 文字列が含まれていた場合の処理
}</code></pre></div>



<div class="wp-block-group is-style-big_icon_good"><div class="wp-block-group__inner-container">
<p class="is-style-bg_stripe"><strong>strpos()</strong>は<strong>「対象の文字列」内に「キーワード」が何番目にあるかを調べる関数</strong>です。<br>※正確には「何バイト目」にあるかを調べてくれます。</p>



<ul class="wp-block-list is-style-check_list -list-under-dashed">
<li>「キーワード」が見つかった場合……見つかった位置番号を返す</li>



<li>「キーワード」が見つからなかった場合……falseを返す</li>
</ul>
</div></div>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><strong>注意点①</strong></p>



<p class="has-border -border02 is-style-bg_stripe">strpos()の返り値を判定する場合は、<span class="swl-marker mark_orange"><strong>必ず「===」もしくは「!==」演算子を使用</strong></span>してください。<br>（※「==」や「!=」ではダメということ）<br><br>strpos()は<strong>false</strong>または<strong>数値</strong>を返す関数ですが、数値の中には「0」が含まれる場合があります。<br>「0」はfalseの意味も持つため、if文で評価するときは<strong>型まで確認しないと正しく判定できない可能性</strong>があります。</p>



<p class="is-style-balloon_box u-mb-ctrl u-mb-10"><strong>注意点②</strong></p>



<p class="has-border -border02 is-style-bg_stripe">「キーワード」は明示的に<strong>(string)&#8217;キーワード&#8217;</strong>のように<strong><span class="swl-marker mark_orange">文字列型にキャスト</span></strong>しましょう。<br><br>※<a href="https://www.php.net/manual/ja/function.strpos.php">PHP公式ドキュメント</a>で推奨されているため（詳しくは【パラメータ】→【needle】の項目をご覧ください。）</p>



<p class="is-style-bg_stripe">【参考】<a href="https://www.php.net/manual/ja/function.strpos.php">strpos（PHP公式ドキュメント）</a></p>



<h3 class="wp-block-heading">使用例</h3>



<p class="is-style-balloon_box">「キーワード」が<strong>含まれている</strong>場合</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$val     = &#39;abcdefg&#39;;
$keyword = &#39;bc&#39;;

if( strpos( $val, (string) $keyword ) !== false ){
    // $keywordが含まれている場合の処理
}</code></pre></div>



<p class="is-style-balloon_box">キーワードが<strong>含まれていない</strong>場合</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$val     = &#39;abcdefg&#39;;
$keyword = &#39;bc&#39;;

if( strpos( $val, (string) $keyword ) === false ){
    // $keywordが含まれていない場合の処理
}</code></pre></div>



<h2 class="wp-block-heading" id="anc-multibyte-search">【補足】マルチバイト文字列でキーワードを検索する場合</h2>



<p class="is-style-icon_pen">注意しなくてはならないこととして、<strong>マルチバイト文字列を対象にキーワード検索する場合、strpos関数では正確な位置を取得できない可能性がある</strong>という点が挙げられてます。</p>



<p>前章でご紹介したstrpos関数は、あくまでもその文字列内でキーワードが<strong>「何文字目か」ではなく、「何バイト目」に出現するか</strong>を調べてくれる関数です。</p>



<p>以下の例をご覧ください。</p>



<p class="is-style-balloon_box"><strong>具体例</strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-php" data-lang="PHP"><code>$val     = &#39;今日の朝食はパンだった&#39;;
$keyword = &#39;パン&#39;;

echo strpos( $val, $keyword ); // 出力結果：16
echo mb_strpos( $val, $keyword ); // 出力結果：6</code></pre></div>



<p>このように、マルチバイト文字列を対象として検索した場合、mb_strpos()では正しい位置を返してくれるのに対し、</p>



<p><strong>strpos()は欲しい検索位置を返してくれません。</strong></p>



<p>（繰り返しになりますが、strpos()はあくまで「何バイト目に出現するか」を調べてくれる関数であるためです）</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p><strong>検索対象の文字列で扱っているのがマルチバイトなのかどうか</strong>によって、適切な方を使用するようにしましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-bg_stripe">【参考】<a href="https://www.php.net/manual/ja/function.mb-strpos.php">mb_strpos（PHP公式ドキュメント）</a></p>



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


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="gray"><div class="c-balloon__icon -circle"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://kekenta-it-blog.com/wp-content/uploads/2023/07/キリッ-150x150.jpg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">ケケンタ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>以上が<strong>PHPで特定の文字列が含まれているかどうかを判定する方法</strong>でした！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>strpos()関数を使用すれば簡単に文字列が含まれているかどうかを判定することが可能です。</p>



<p><strong>注意点が２つ</strong>あるため、実際にお使いいただく際はその点にお気を付けください。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col3"><div class="cap_box_ttl"><span><span data-icon="LsInfo" data-id="0" style="--the-icon-svg: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMjQgMUMxMS4zIDEgMSAxMS4zIDEgMjRzMTAuMyAyMyAyMyAyMyAyMy0xMC4zIDIzLTIzUzM2LjcgMSAyNCAxem0wIDExLjJjMS45IDAgMy41IDEuNiAzLjUgMy41cy0xLjYgMy41LTMuNSAzLjUtMy41LTEuNi0zLjUtMy41IDEuNi0zLjUgMy41LTMuNXptNSAyMi42YzAgLjYtLjQgMS0xIDFoLThjLS42IDAtMS0uNC0xLTF2LTJjMC0uNi40LTEgMS0xaDEuNXYtNmwtMS44LTIuNGExIDEgMCAwIDEgLjgtMS42aDVjLjYgMCAxIC40IDEgMXY5SDI4Yy42IDAgMSAuNCAxIDF2MnoiPjwvcGF0aD48L3N2Zz4=)" aria-hidden="true" class="swl-inline-icon"> </span><strong>注意点</strong></span></div><div class="cap_box_content">
<ul class="wp-block-list -list-under-dashed is-style-num_circle">
<li>strpos()の返り値を判定する場合は、<span class="swl-marker mark_orange"><strong>必ず「===」もしくは「!==」演算子を使用</strong></span>する</li>



<li>「キーワード」は明示的に<strong>(string)&#8217;キーワード&#8217;</strong>のように<strong><span class="swl-marker mark_orange">文字列型にキャスト</span></strong>する</li>
</ul>
</div></div>



<p>また、<strong><span class="swl-marker mark_yellow">マルチバイト文字列を対象にキーワード検索する場合は、mb_strpos()を使用する</span></strong>ようにしましょう。</p>



<p>それでは最後までご覧いただきありがとうございました！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kekenta-it-blog.com/php-check-hasval/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
