<?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文法 | Seek Rise</title>
	<atom:link href="https://seek-rise.com/tag/php%E6%96%87%E6%B3%95/feed/" rel="self" type="application/rss+xml" />
	<link>https://seek-rise.com</link>
	<description></description>
	<lastBuildDate>Thu, 25 Dec 2025 19:55:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://seek-rise.com/wp-content/uploads/2019/10/cropped-favicon-32x32.png</url>
	<title>PHP文法 | Seek Rise</title>
	<link>https://seek-rise.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/><site xmlns="com-wordpress:feed-additions:1">167377966</site>	<item>
		<title>6-2 PHPの基本文法と書き方</title>
		<link>https://seek-rise.com/web-development/php-basic/post-399/</link>
					<comments>https://seek-rise.com/web-development/php-basic/post-399/#respond</comments>
		
		<dc:creator><![CDATA[NOA（ノア）]]></dc:creator>
		<pubDate>Thu, 18 Dec 2025 11:35:33 +0000</pubDate>
				<category><![CDATA[Web開発学習ロードマップ]]></category>
		<category><![CDATA[6.PHP基礎]]></category>
		<category><![CDATA[Web開発]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[PHP文法]]></category>
		<category><![CDATA[PHP基礎]]></category>
		<guid isPermaLink="false">https://seek-rise.com/?p=399</guid>

					<description><![CDATA[前の記事では、PHPがサーバーサイドで動く言語であること を学びました。 ここからは、実際に PHPのコードを書くための基本文法 に入っていきます。 この段階でのゴールは、難しい構文を覚えることではありません。 PHPの [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="239" data-end="282">前の記事では、<br data-start="246" data-end="249" /><strong data-start="249" data-end="274">PHPがサーバーサイドで動く言語であること</strong> を学びました。</p>
<p data-start="284" data-end="328">ここからは、<br data-start="290" data-end="293" />実際に <strong data-start="297" data-end="318">PHPのコードを書くための基本文法</strong> に入っていきます。</p>
<p data-start="330" data-end="363">この段階でのゴールは、<br data-start="341" data-end="344" />難しい構文を覚えることではありません。</p>
<p data-start="365" data-end="413"><strong data-start="365" data-end="404">PHPのコードを見て、<br data-start="378" data-end="381" />「何をしているか説明できる状態」になること</strong><br data-start="404" data-end="407" />が目的です。</p>
<hr data-start="415" data-end="418" />

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">この記事で学べること</a></li><li><a href="#toc2" tabindex="0">PHPはどのように書く言語か</a></li><li><a href="#toc3" tabindex="0">PHPコードの最小構成</a><ol><li><a href="#toc4" tabindex="0">サンプルコード①：PHPが動いているか確認する</a></li><li><a href="#toc5" tabindex="0">コードの読み解き</a></li></ol></li><li><a href="#toc6" tabindex="0">PHPはブラウザで直接実行されない</a></li><li><a href="#toc7" tabindex="0">PHPの変数の基本</a><ol><li><a href="#toc8" tabindex="0">サンプルコード②：変数の基本</a></li><li><a href="#toc9" tabindex="0">コードの読み解き</a></li></ol></li><li><a href="#toc10" tabindex="0">文の終わりには区切りを書く</a></li><li><a href="#toc11" tabindex="0">文字列と変数を一緒に表示する</a><ol><li><a href="#toc12" tabindex="0">サンプルコード③：文字列と変数の出力</a></li><li><a href="#toc13" tabindex="0">コードの読み解き</a></li></ol></li><li><a href="#toc14" tabindex="0">PHPファイルの拡張子に注意する</a></li><li><a href="#toc15" tabindex="0">初心者がよくやるミス</a></li><li><a href="#toc16" tabindex="0">学習初期で意識すべきこと</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li><li><a href="#toc18" tabindex="0">次に読むべき記事</a></li></ol>
    </div>
  </div>

<h2 data-start="420" data-end="433"><span id="toc1">この記事で学べること</span></h2>
<p data-start="435" data-end="492">・PHPコードの基本的な書き方<br data-start="450" data-end="453" />・PHPタグの役割<br data-start="462" data-end="465" />・変数の書き方<br data-start="472" data-end="475" />・PHPファイルを実行する条件</p>
<hr data-start="494" data-end="497" />
<h2 data-start="499" data-end="516"><span id="toc2">PHPはどのように書く言語か</span></h2>
<p data-start="518" data-end="559">PHPは、<br data-start="523" data-end="526" /><strong data-start="526" data-end="544">PHPタグの中にコードを書く</strong><br data-start="544" data-end="547" />という決まりがあります。</p>
<p data-start="561" data-end="605">このタグがあることで、<br data-start="572" data-end="575" />サーバーは<br data-start="580" data-end="583" />「ここはPHPコードだ」<br data-start="595" data-end="598" />と判断します。</p>
<p data-start="607" data-end="635">PHPタグの外は、<br data-start="616" data-end="619" />通常のHTMLとして扱われます。</p>
<hr data-start="637" data-end="640" />
<h2 data-start="642" data-end="656"><span id="toc3">PHPコードの最小構成</span></h2>
<p data-start="658" data-end="692">まずは、<br data-start="662" data-end="665" /><strong data-start="665" data-end="682">最もシンプルなPHPコード</strong> を見てみましょう。</p>
<h3 data-start="694" data-end="721"><span id="toc4">サンプルコード①：PHPが動いているか確認する</span></h3>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-php"><span class="hljs-meta">&lt;?php</span>
<span class="hljs-keyword">echo</span> <span class="hljs-string">'Hello PHP'</span>;
</code></pre>
</div>
<hr data-start="759" data-end="762" />
<h3 data-start="764" data-end="776"><span id="toc5">コードの読み解き</span></h3>
<p data-start="778" data-end="853">・&lt;?php<br data-start="784" data-end="787" />　→ PHPコードの開始<br data-start="799" data-end="802" />・echo<br data-start="807" data-end="810" />　→ 文字を出力する命令<br data-start="822" data-end="825" />・&#8217;Hello PHP&#8217;<br data-start="837" data-end="840" />　→ 表示される文字列</p>
<p data-start="855" data-end="909">このファイルを<br data-start="862" data-end="865" /><strong data-start="865" data-end="891">.php 拡張子で保存し、サーバー経由で開く</strong><br data-start="891" data-end="894" />と、画面に文字が表示されます。</p>
<hr data-start="911" data-end="914" />
<h2 data-start="916" data-end="936"><span id="toc6">PHPはブラウザで直接実行されない</span></h2>
<p data-start="938" data-end="954">ここは非常に重要なポイントです。</p>
<p data-start="956" data-end="961">PHPは、</p>
<p data-start="963" data-end="1008">・ブラウザでは動かない<br data-start="974" data-end="977" />・サーバーで実行される<br data-start="988" data-end="991" />・結果だけがHTMLとして返る</p>
<p data-start="1010" data-end="1019">という仕組みです。</p>
<p data-start="1021" data-end="1026">そのため、</p>
<p data-start="1028" data-end="1084">・ファイル拡張子が .php であること<br data-start="1048" data-end="1051" />・サーバー（MAMP / XAMPP など）が起動していること</p>
<p data-start="1086" data-end="1097">が必須条件になります。</p>
<hr data-start="1099" data-end="1102" />
<h2 data-start="1104" data-end="1116"><span id="toc7">PHPの変数の基本</span></h2>
<p data-start="1118" data-end="1166">PHPでは、<br data-start="1124" data-end="1127" /><strong data-start="1127" data-end="1151">変数名の先頭に $（ドルマーク）を付ける</strong><br data-start="1151" data-end="1154" />というルールがあります。</p>
<h3 data-start="1168" data-end="1186"><span id="toc8">サンプルコード②：変数の基本</span></h3>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-php"><span class="hljs-meta">&lt;?php</span>
<span class="hljs-variable">$nｄame</span> = <span class="hljs-string">'太郎'</span>;
<span class="hljs-keyword">echo</span> <span class="hljs-variable">$name</span>;
</code></pre>
</div>
<hr data-start="1232" data-end="1235" />
<h3 data-start="1237" data-end="1249"><span id="toc9">コードの読み解き</span></h3>
<p data-start="1251" data-end="1330">・$name<br data-start="1257" data-end="1260" />　→ 変数名<br data-start="1266" data-end="1269" />・=<br data-start="1271" data-end="1274" />　→ 値を代入する<br data-start="1283" data-end="1286" />・&#8217;太郎&#8217;<br data-start="1291" data-end="1294" />　→ 文字列<br data-start="1300" data-end="1303" />・echo $name<br data-start="1314" data-end="1317" />　→ 変数の中身を表示</p>
<p data-start="1332" data-end="1376">JavaScriptとは書き方が違うため、<br data-start="1353" data-end="1356" /><strong data-start="1356" data-end="1369">$ を忘れないこと</strong> が重要です。</p>
<hr data-start="1378" data-end="1381" />
<h2 data-start="1383" data-end="1399"><span id="toc10">文の終わりには区切りを書く</span></h2>
<p data-start="1401" data-end="1445">PHPでは、<br data-start="1407" data-end="1410" /><strong data-start="1410" data-end="1430">1つの処理の終わりに区切りを書く</strong><br data-start="1430" data-end="1433" />というルールがあります。</p>
<p data-start="1447" data-end="1470">区切りを忘れると、<br data-start="1456" data-end="1459" />文法エラーになります。</p>
<p data-start="1472" data-end="1508">初心者のうちは、<br data-start="1480" data-end="1483" />「1行＝区切りが必要」<br data-start="1494" data-end="1497" />と覚えておきましょう。</p>
<hr data-start="1510" data-end="1513" />
<h2 data-start="1515" data-end="1532"><span id="toc11">文字列と変数を一緒に表示する</span></h2>
<p data-start="1534" data-end="1573">PHPでは、<br data-start="1540" data-end="1543" />文字列と変数を組み合わせて<br data-start="1556" data-end="1559" />表示することがよくあります。</p>
<h3 data-start="1575" data-end="1597"><span id="toc12">サンプルコード③：文字列と変数の出力</span></h3>
<div class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary">
<pre class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-php"><span class="hljs-meta">&lt;?php</span>
<span class="hljs-variable">$name</span> = <span class="hljs-string">'太郎'</span>;
<span class="hljs-keyword">echo</span> <span class="hljs-string">'こんにちは、'</span> . <span class="hljs-variable">$name</span> . <span class="hljs-string">'さん'</span>;
</code></pre>
</div>
<hr data-start="1661" data-end="1664" />
<h3 data-start="1666" data-end="1678"><span id="toc13">コードの読み解き</span></h3>
<p data-start="1680" data-end="1723">・.（ドット）<br data-start="1687" data-end="1690" />　→ 文字列をつなげる演算子<br data-start="1704" data-end="1707" />・文字列と変数を結合して出力</p>
<p data-start="1725" data-end="1761">この書き方は、<br data-start="1732" data-end="1735" />フォーム処理やログイン処理で<br data-start="1749" data-end="1752" />頻繁に使われます。</p>
<hr data-start="1763" data-end="1766" />
<h2 data-start="1768" data-end="1787"><span id="toc14">PHPファイルの拡張子に注意する</span></h2>
<p data-start="1789" data-end="1797">PHPコードは、</p>
<p data-start="1799" data-end="1815">・.html<br data-start="1805" data-end="1808" />・.htm</p>
<p data-start="1817" data-end="1832">では <strong data-start="1820" data-end="1831">実行されません</strong>。</p>
<p data-start="1834" data-end="1837">必ず、</p>
<p data-start="1839" data-end="1846">・.php</p>
<p data-start="1848" data-end="1858">で保存してください。</p>
<p data-start="1860" data-end="1895">「PHPが動かない」ときは、<br data-start="1874" data-end="1877" /><strong data-start="1877" data-end="1891">拡張子の確認が最優先</strong> です。</p>
<hr data-start="1897" data-end="1900" />
<h2 data-start="1902" data-end="1915"><span id="toc15">初心者がよくやるミス</span></h2>
<p data-start="1917" data-end="1943">PHPを書き始めた直後に、<br data-start="1930" data-end="1933" />よく起きるミスです。</p>
<p data-start="1945" data-end="1999">・&lt;?php を書き忘れる<br data-start="1958" data-end="1961" />・$ を付け忘れる<br data-start="1970" data-end="1973" />・区切りを忘れる<br data-start="1981" data-end="1984" />・サーバーを起動していない</p>
<p data-start="2001" data-end="2047">PHPは<br data-start="2005" data-end="2008" /><strong data-start="2008" data-end="2028">環境が整っていないと動かない言語</strong><br data-start="2028" data-end="2031" />であることを忘れないでください。</p>
<hr data-start="2049" data-end="2052" />
<h2 data-start="2054" data-end="2069"><span id="toc16">学習初期で意識すべきこと</span></h2>
<p data-start="2071" data-end="2078">この段階では、</p>
<p data-start="2080" data-end="2130">・文法を暗記しようとしない<br data-start="2093" data-end="2096" />・動くかどうかを必ず確認する<br data-start="2110" data-end="2113" />・エラーが出たら落ち着いて読む</p>
<p data-start="2132" data-end="2146">この3点を意識してください。</p>
<p data-start="2148" data-end="2178">PHPは、<br data-start="2153" data-end="2156" /><strong data-start="2156" data-end="2174">エラーを見ながら理解する言語</strong> です。</p>
<hr data-start="2180" data-end="2183" />
<h2 data-start="2185" data-end="2191"><span id="toc17">まとめ</span></h2>
<p data-start="2193" data-end="2223">この記事では、<br data-start="2200" data-end="2203" />PHPの最も基本的な書き方を学びました。</p>
<p data-start="2225" data-end="2273">・PHPは &lt;?php から始まる<br data-start="2242" data-end="2245" />・変数には $ を付ける<br data-start="2257" data-end="2260" />・サーバーで実行される</p>
<p data-start="2275" data-end="2319">この理解があれば、<br data-start="2284" data-end="2287" />次の「変数とデータ型」の内容が<br data-start="2302" data-end="2305" />一気に分かりやすくなります。</p>
<hr data-start="2321" data-end="2324" />
<h2 data-start="2326" data-end="2337"><span id="toc18">次に読むべき記事</span></h2>
<p data-start="2339" data-end="2368">▶ 次の記事<br data-start="2345" data-end="2348" /><a href="https://seek-rise.com/web-development/php-basic/post-402/">6-3 PHPの変数とデータ型の基本</a></p>
<p data-start="2370" data-end="2404">▶ 関連記事<br data-start="2376" data-end="2379" /><a href="https://seek-rise.com/web-development/php-basic/post-396/">6-1 PHPとは何か｜サーバーサイドの考え方</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://seek-rise.com/web-development/php-basic/post-399/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">399</post-id>	</item>
	</channel>
</rss>
