プログラムの記述

広告

PHPのプログラムは主にサーバ側で行う処理を記述するのに用いられます。

PHPのプログラムはHTMLページの中に埋め込まれる形式で記述されます。クライアントからHTMLページへアクセスがあった時、WebサーバがHTMLページ内のPHPのプログラムを処理を行い、処理結果をHTMLページと共にクライアントへ返します。よってクライアント側ではPHPのプログラムは見ることは無く、その処理結果だけを見ることになります。

JavaSriptなどとの違いはJavaScriptで記述されたプログラムの場合はクライアント側に一度JavaScriptを含むHTMLページが返されます。そしてクライアント側でJavaScriptが実行されます。

ではHTMLページの中にどのように埋め込んで記述するのかを見てみます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>サンプル</title>
</head>
<body>

<?php
print 'Hello Word';
?>

</body>
</html>

上記の赤い文字の箇所がPHPのプログラムとなります。HTMLページ内にPHPプログラムを記述する場合、PHPプログラムがどこからどこまでなのかを明確にするために開始記号と終了記号の間にプログラムを記述します。開始記号と終了記号の組み合わせは複数の組み合わせが用意されています。

<script language="PHP"> ... </script>
<?php  ....  ?>
<? ..... ?>
<% ..... %>

1番目の記述方法は<script>タグを使った形式でJavaScriptのプログラムもこの形式を使っています。この方式では記述する文字数が多いためあまり使われません。

2番目の記述方法が最も多く使われる方法です。「<?php」から「?>」までの間にPHPのプログラムを記述します。記述するプログラムは複数行であっても構いません。

3番目の記述方法は2番目の記述方法の簡略系です。ただXML宣言などでもこの形式は使用するので2番目の方式を使っておいたほうが無難です。PHPでは「?」の代わりに「%」を使っても記述できるため4番目の記述方法も可能です。ただあまり見かけませんしこの記述方法を使う意味はありません。

今後作成していくサンプルでは2番目の方式を使い次のようにPHPプログラムを記述していきます。

<?php
$var = 'こんにちは';
print $var ;
?>

多くのサイトではこの記述方法を使っているので、特に理由が無ければこの方法で記述されることをお勧めします。

( Written by Tatsuo Ikura )