PHPはウェブページをインタラクティブにするために使われるサーバースクリプト言語です。PHPは、その使いやすさ、ウェブページ内でのインタラクティブ性、HTMLとの統合性により、広く普及するようになりました。このウェブサイトでページが編集されるときのことを考えてみてください。このプロセスの背後には、さまざまな状況に応じてウェブページがどのように変化するかを制御する、おそらく何百ものPHPスクリプトがあります。この記事では、ごく簡単なPHPスクリプトの書き方を紹介し、PHPがどのように動作するのかを基本的に理解できるようにします。
知っておくべきこと
- PHP スクリプトの中で echo 文を使うと、Web ブラウザに HTML コンテンツを表示することができます。
- PHP コードと HTML をひとつのファイルにまとめる場合は、 .php という拡張子をつけて保存します。
- PHP の変数はすべて $ で始まります。
エコー文
-
テキストエディタを開きます。これは、コードを書いたり編集したりするために使用するプログラムです。
- メモ帳は、どのバージョンの Windows でも ȩ Win + R > メモ帳 でアクセスできます。
- Macの場合は、アプリケーション > TextEditでTextEditにアクセスできます。
-
メモ帳に簡単な文を入力します。PHP コードのセクションは、PHP タグ ("") で始まり、括弧で終わります。"エコー" は、画面にテキストを出力する PHP 言語の非常に基本的な文 (コンピュータへの命令) です。エコーしたいテキストは、引用符で囲み、セミコロンで終わらなければなりません。
- コードは のようにします。
-
ファイル名を "hello world"、拡張子を.phpとして保存する。これは、ファイル > 名前を付けて保存...で行う。
- メモ帳で、ファイル名の最後に.phpを追加し、ダブルクォーテーションで囲む。これにより、ファイルはメモ帳によって基本的なテキストファイルに変換されません。引用符を付けないと、hello world.php.txtとなります。別の方法として、「名前を付けて保存」のドロップダウンメニューから「すべてのファイル (*.*)」に変更することもできます。この場合、入力したとおりのファイル名になり、引用符は不要になります。
- TextEditでは、引用符は必要ありませんが、ファイルを.phpとして保存するかどうかを確認するポップアップが表示されます。
- ファイルを「サーバー」のドキュメント・ルート・ディレクトリに保存することを確認してください。通常、これはWindowsではApacheフォルダ内の "htdocs"、Macでは/Library/Webserver/Documentsというフォルダですが、ユーザが手動で設定することもできます。
-
ウェブブラウザでPHPファイルにアクセスします。お好みのウェブブラウザを開き、アドレスバーにphpファイル名で次のアドレスを入力します: http://localhost/hello world.php。ブラウザのウィンドウにecho文が表示されるはずです。
- エラーメッセージが表示された場合は、上記のようにコロンも含めてコードを正しく入力したことを確認してください。
- また、ファイルが正しいディレクトリに保存されていることも確認してください。
PHPとHTMLの使用
-
php'タグを理解する。"タグは、PHPエンジンにその間のすべてがPHPコードであることを伝えます。この2つのタグの外側にあるものはすべてHTMLとして扱われ、 PHPエンジンからは無視され、他のHTMLと同じようにブラウザに送られます。ここで重要なことは、PHPスクリプトは通常のHTMLページの中に埋め込まれているということです。
-
タグの間にあるステートメントを理解しましょう。ステートメントは、PHPエンジンに何かを指示するために使用します。echo 文の場合は、引用符の中にあるものを表示するようエンジンに指示します。
- PHPエンジン自体は、実際に画面に何かを表示することはありません。エンジンによって生成された出力は、すべて HTML としてブラウザに送られます。ブラウザは、PHPの出力を受け取っていることを知りません。ブラウザが知る限りでは、プレーンなHTMLを取得しているのです。
-
HTMLタグを使用して、あなたの文を太字にします。HTMLタグを追加すると、php文の出力を変更することができます。" ""タグは、その中に置かれたテキストに太字の書式を追加します。これらのタグはテキストの外側に表示されますが、echo文の引用符の内側に表示されることに注意してください。
- 次のようなコードにしたい:
echo "ハローワールド!";
?>
- 次のようなコードにしたい:
-
ファイルを保存し、ブラウザで開きます。ファイル>名前を付けて保存...でファイルを「helloworld2.php」として保存し、ブラウザでアドレスhttp://localhost/helloworld2.php。出力は前と同じですが、今回はテキストが太字になっています。
- ファイルを "サーバー "のドキュメント・ルート・ディレクトリに保存してください。通常、これはWindowsではApacheフォルダの中の "htdocs "という名前のフォルダ、OSXでは/Library/Webserver/Documentsですが、ユーザが手動で設定することもできます。
-
ファイルを編集して、2つ目の echo 文を追加します。文はセミコロンで区切る必要があることを忘れないでください。
- コードは次のようになります:
echo "Hello World!"
;
echo "How are you doing?
?>
- コードは次のようになります:
-
このファイルを "hello world double.php "として保存し、実行する。ページには、2つのecho文が2行に順番に表示されます。1行目の"
"に注目してください。これは改行を挿入するためのHTMLマークアップです。- これを追加しなければ、出力は次のようになります:
Hello World!ごきげんよう。
- これを追加しなければ、出力は次のようになります:
変数
-
変数はデータの入れ物だと考えてください。数値であれ名前であれ、データを操作するには、データを入れ物に格納する必要がある。この作業を変数の宣言と呼びます。変数を宣言する構文は "$myVariable = "Hello World!";" です。
- 冒頭のドル記号 ($) は、$myVariable が変数であることを PHP に伝えます。すべての変数はドル記号で始まる必要がありますが、変数名は何でもかまいません。
- 上の例では、値は "Hello World!" で、変数は $myVariable です。等号の右側の値を、等号の左側の変数に格納するように PHP に指示していることになります。
- テキスト値を含む変数は文字列と呼ばれます。
-
変数を呼び出します。コード内で変数を参照することをコールといいます。変数を宣言し、テキストを入力する代わりに変数をechoします。
- コードは次のようになります:
myVariable = "Hello World!
echo $myVariable;
?>
- コードは次のようになります:
-
ファイルを保存して実行します。ファイル > 名前を付けて保存...で、ファイルを "myfirstvariable.php "として保存する。ブラウザを開き、http://localhost/myfirstvariable.php。スクリプトが変数を表示します。出力はプレーン・テキストの印刷と同じように見えますが、どのように実現されたかは異なります。
- ファイルを「サーバー」のドキュメント・ルート・ディレクトリに保存してください。通常、これはWindowsではApacheフォルダの中の "htdocs "という名前のフォルダ、OSXでは/Library/Webserver/Documentsですが、ユーザが手動で設定することもできます。
-
数字を含む変数を使う変数には数値 (整数として知られています) を入れることができ、 それらの数値は簡単な数学関数を使って操作することができます。まず、"$mySmallNumber"、"$myLargeNumber"、"$myTotal "という3つの変数を宣言します。
- コードは次のようになります:
mySmallNumber;
myLargeNumber;
myTotal;
?>
- コードは次のようになります:
-
最初の2つの変数に整数値を代入する。mySmallNumber "と "myLargeNumber "に整数値を代入する。
- 整数値を引用符で囲む必要はないことに注意。そうすると、数値は "Hello World!"変数のようにテキスト値として扱われてしまいます。
- コードは次のようになります:
mySmallNumber = 12;
myLargeNumber = 356;
$myTotal;
?>
-
3番目の変数を使用して、他の変数の合計を計算して表示します。自分で計算するのではなく、"$myTotal" 変数の中の2つの変数を呼び出すことができます。数学関数を使って、マシンがあなたの代わりに合計を計算してくれる。変数を表示するには、宣言の後に変数を呼び出す echo 文を追加するだけでよい。
- どちらかの整数変数に変更があれば、echoで"$myTotal "変数を表示するときに反映される。
- あなたのコードは次のようになるはずだ:
mySmallNumber = 12;
myLargeNumber = 356;
myTotal = $mySmallNumber + $myLargeNumber;
echo $myTotal;
?>
-
ファイルを保存し、このスクリプトを実行する。ブラウザーのウィンドウに数字がひとつ表示されます。この数字は、変数「$myTotal」で呼び出された2つの変数の合計です。
-
文字列変数を見直してみましょう。テキストを格納するために変数を使用すると、格納されているテキストを常に入力する代わりに、格納されている値を使用したいときにいつでもその変数を呼び出すことができます。また、格納されたデータをより複雑に操作できるようになります。
- 最初の変数$myVariableには、"Hello World!"という文字列が格納されている。値を変更しない限り、$myVariableには常に "Hello World!"という値が格納されます。
- echo文は、$myVariableに格納されている値を表示します。
-
整数変数の復習数学関数を使った、整数変数の基本的な操作について説明しました。得られたデータは、別の変数に格納することができます。これは、これらの変数でできることのほんの始まりにすぎません。
- 2つの変数 $mySmallNumber と $myLargeNumber には、それぞれ整数値が代入されています。
- 三番目の変数 $myTotal には、$mySmallNumber と $myLargeNumber を足した値が格納されます。mySmallNumberには1つの数値が格納され、$myLargeNumberには2つ目の数値が格納されるので、$myTotalには1つ目の数値に2つ目の数値を足した値が格納されることになる。つまり、$myTotal は最初の数値と 2 番目の数値を足した値を保持することになります。 この値は、含まれる変数のいずれかを変更することで変更できます。
コメント
最新を表示する
NG表示方式
NGID一覧