PHP 基礎 · 1 min read · Oct 23, 2025
PHPプログラミングの基本
PHPプログラミングの基本
この記事は、PHPプログラミングの基本を教えることを目的とした一連のPHPガイドの最初の記事です。
こんにちは、
以前の記事では、次のようなトピックを扱いました。
- WindowsにPHPをインストールする方法
- LinuxにPHPをインストールする方法
- WindowsにApacheをインストールする方法
- PHP、MySQL、Apacheのインストーラー
今までに、実際のPHPプログラミングを始めるためにシステムを設定していることを願っています。
PHPプログラミングを始めましょう。
タグとは?
タグは、特定のスクリプト言語に属するコードスニペットの開始点と終了点です。例えば、HTMLコードは
と同様に、JavaScriptコードは次のように囲まれます。
ASP(Active Server Pages)は次のように使用します。
<%
‘ASPコードはここに入ります
%>
他の言語でも同様です。
では、なぜタグが必要なのか考えていますか?この目的のためには、まずブラウザウィンドウ(Internet Explorer(IE)、Opera、FireFox(FF)など)でのウェブページ表示のプロセスを理解する必要があります。
ウェブページの解析:
ブラウザのアドレスバーにウェブページのURL(例:http://www.fastcreators.com)を入力してEnterを押すと、実際にはウェブサーバーにリクエストを送信し、そのURLに従ってターゲットのウェブページの内容を取得します。
覚えておいてください、ブラウザで見るものは、リクエストされたウェブページの実際のコードのHTML出力であり、特にウェブページがクライアントサイド技術やサーバーサイドスクリプティングを使用して情報を処理して出力を表示する場合、実際のコードではないかもしれません。
実際のコードを希望するHTML出力に変換するプロセスは、ウェブサーバーのパーサーエンジンによって「解析」と呼ばれます。
例えば、URL http://fastcreators.com/article/ をリクエストすると、最新の記事が表示された私の「記事リポジトリ」のホームページが見えます。
実際には、複雑で長いPHPコードのHTML出力を見ています。URLをリクエストすると、ウェブサーバーはその場所に従い、リクエストされたウェブページを含むサーバーから内容をリクエストします。すべてのウェブページコードがコンパイル(解析)され、もしクライアントまたはサーバーサイド言語のタグがコード内に見つかれば、ウェブサーバーは関連するパーサーエンジンにこのコードを処理してHTML出力を生成するように依頼します。コードに出力生成を停止させるエラーや警告がなければ、パーサーエンジンはサーバーまたはクライアントサイドコードから生成されたHTML出力をウェブサーバーに返します。異なるタグに含まれるすべてのコードがHTML出力に解析されると、ウェブサーバーは結果のウェブページをブラウザウィンドウに表示します。
私たちの「記事リポジトリ」リクエストに戻り、タグと解析を深く理解しましょう。
ステップ1: http://fastcreators.com/article/index.php がリクエストされます。
ステップ2: このウェブページをホストしているサーバーに、ページに添付された内容を送信するようにリクエストします。
ステップ3: ウェブサーバーは、追加の処理のためにコードを調べます。私たちの「記事リポジトリ」のバックエンドはPHPで書かれているため、ウェブサーバーはさまざまな場所でPHPタグを見つけ、PHP開始タグを見つけると、そのステートメントをPHPパーサーエンジンに送信し、特定のコードセッションのPHP終了タグを見つけるまで続けます。
ステップ4: ウェブサーバーはPHPパーサーエンジンに飛び込んで、ページ内のPHPコードからHTML出力を生成するように依頼します。すべての記事はMySQLデータベースに保存されているため、index.phpコードにはデータベースから最新の記事情報を取得するための必要なステートメントがあります。したがって、すべての情報が取得され、このPHP-MySQL統合と処理から得られた希望のHTML出力がPHPパーサーエンジンからウェブサーバーに返され、ウェブサーバーは最終的にあなたがhttp://fastcreators.com/article/index.phpを訪問することで見るページを表示します。
これが、どの言語にとってもタグがどれほど重要であるかということです。実際、タグはウェブサーバーに、最終出力がブラウザに送信される前に、いくつかのパーサーエンジンによって処理される必要があることを知らせます。
PHPの開始タグと終了タグ:
他の言語と同様に、PHPコードは タグで始まり、 ?> で終わります。
最初のPHPコードを書いてみましょう:
echo “PHP ! I am gonna get you.”;
?>
コードの説明:
上記のPHPコードは非常にシンプルで、3行しか含まれていません。
最初はPHP開始タグで始まり、その後に書かれた内容があり、最後にPHP終了タグでコードセッションを閉じます。
では、内容について話しましょう!:)
ECHOは、ページに文字列と変数の任意の組み合わせを表示するのに役立ちます…簡単でしたよね?
構文:
echo “表示メッセージはここに入ります”;
ページに表示したいすべての内容は、二重引用符または単一引用符のいずれかで囲む必要があります。PHPは両方を許可します。
セミコロンは、PHPのステートメントの終わりを定義するために使用されます。あなたの最初の簡単な口頭課題。
「Hello YOUR NAME」というメッセージをPHPで出力するにはどうしますか?
5..4…3…2…1
考えるのをやめて、答えを教えてください…良い仕事です、あなたの中に何かがあることを知っているので、PHPを学んでいます。
はい、私の名前の場合は、
echo “Hello Haroon Ahmad”;
?>
物事がうまくいっていることを確認するために、異なる文を書いてPHPページを作成し、それをブラウズしてPHPが動作しているか、私の講義を理解しているかを確認してください。PHPページをブラウズする方法を言いましたか? では、PHPとApacheまたはIISなどの他のウェブサーバーが実行されていることを確認し、ブラウザウィンドウを開いて、http://localhost/your-php-pages-folder/yourpagename.php と書きます。これがPHPページを実行する方法です。
さて、目を閉じて5分間、これまでの講義で学んだ主要なポイントを振り返ってみましょう…
目を覚ましてください! … 新しい友達について話しましょう…
変数:
変数はあなたの友達です。何かを一時的にどこかに保存したいときは、変数に渡してください。変数はそれを保持し、必要なときに関連する変数を呼び出すと、それを返してくれます。受け取った情報を変更、追加、または削除し、新しい値を変数に返すことができますが、彼らは全く文句を言いません!:) …
誰かが「真剣にやれ!」と叫びましたか? では、変数を定義するために、真剣に、スクリプトのライフタイム中に使用するために異なる値のためにメモリ内にいくつかのスペースを予約する機能を提供します。
例えば、「Hello Haroon」というメッセージをメモリに保存し、最初に「PHPチュートリアル」を表示し、その後に保存したメッセージを表示したい場合、次のようなシンプルなプログラムを書きます。
$message = “Hello Haroon”;
echo “PHP Tutorial”;
echo $message;
?>
このプログラムの出力は、PHP TutorialHello Haroon
いいえ、これはタイプミスではなく、実際に出力がどのように見えるかです。メッセージを次の行に表示したい場合は、最初のメッセージの後に「\n」を入れます。つまり、
echo “PHP Tutorial \n”;
\nは改行または次の行に使用されます。Linuxでは改行は「\n」を使用しますが、Windowsでは「\r\n」を使用する必要があります。
\rはキャリッジリターンを表し、これらの特殊文字はエスケープ文字と呼ばれます。とにかく、自分を混乱させないでください。エスケープ文字については後で詳しく学びます。
PHPでは、変数を$(ドル)記号で定義します(プログラミングにもドルが入っています!:() PHPは緩やかな型付けのスクリプト言語であり、CやJava言語のように変数に対する厳密なルールはありません。$記号で変数を定義でき、パーサーが実行時にこの変数のデータ型を決定します。
ただし、PHPには7種類の変数があり、そのうちの1つを除いて特定の情報のクラスを保持します。7種類は:文字列、整数、浮動小数点数、ブール値、配列、オブジェクト、およびリソースです。
文字列は、文字(文字通り:文字の列)を保持します。例えば、「a」、「abc」、「ジャックとジルが水を汲むために丘を登った」などです。文字列は、短くても長くてもかまいません - サイズに制限はありません。
整数は、正または負の整数を保持します。例えば、1、-20、55028932などです。整数のサイズには最大制限があり、-2147483647未満の数値や2147483647を超える数値は自動的に浮動小数点数に変換されます。浮動小数点数は、4.2、1.00000001、2147483647000などの分数の数値や非常に大きな整数を保持します。
ブール値は、単に真または偽を保持します。実際、ブール値は背後で整数です - PHPは0を偽と見なし、それ以外のすべてを真と見なします。
配列は、複数の値を保持する特別な変数タイプです。配列は非常に複雑であり、詳細は独自の章で説明します。
オブジェクトは、複数の値を持つ複雑な変数ですが、独自の関数も持っています。オブジェクトも非常に複雑であり、配列と同様に独自の章で説明されます。
リソースは、PHPデータではないものです - これは、ファイルから読み込んだ画像データやSQLクエリの結果などです。リソースは他の変数と同様に使用されますが、一般的に、終了したらリソースを解放することを覚えておくべき重要な違いがあります。
演算子とオペランド:
次のPHPコードを見てください。
$salary = 3000;
$bonus = 1000;
$total_salary = $salary + $bonus; // この行は説明されます
echo “総給与は: “ . $total_salary; // 出力: 総給与は: 4000
?>
覚えておくべきもう一つのルールは、変数名にスペース、ドット、またはダッシュを使用できないことですが、アンダースコアは使用できます。
オペランドは、値を持つエンティティであり、変数とも言えます。演算子は、言語内で特別な意味を持つ記号です。例えば、加算演算子(+)です。
また、echoステートメントでは新しいものを使用しました。ドット演算子:これは、異なるエンティティを結合して、echoがページに印刷する最終的な文字列を作成するために使用されます。
次のように表示されます。「こんにちはハルーン、元気ですか?」
$question = “元気ですか?”;
$name = “ハルーン”;
// 連結
echo “こんにちは” . $name .”, “ . $question;
?>
異なる値を単一のステートメントに結合するのに役立ちます。
これで、今日の講義を終了します。練習してください!シェイクスピアに同意します。「練習は人を完璧にする」と、プログラミングはすべて練習です。プログラミングの構文を学ぶことは、物語の始まりにも過ぎません。少ないコードと迅速な実行時間でコンピュータの問題を解決するためのロジックを作成できるときにのみ、自分をプログラマーと呼ぶことができます。これは練習を通じて達成できます。プログラミングの練習は、スキルを磨き、強力なロジックを通じてさまざまな問題を解決するための新しいアイデアを提供します。
次の講義を受ける前に、私の講義を通じて学んだことをすべて練習してください。さもなければ、あなたは時間を無駄にしています。
次の講義では、PHPの異なるデータ型とPHPで利用可能な演算子の複雑な使用法について詳しく学びます。
それまで、自分自身を大切にし、…練習してください!:)
よろしく、
ハルーン・アフマド
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。