3.PHPコードの書き方
PHPのコードは、クライアントのブラウザで実行されるのではなくサーバで実行されその結果をHTMLコードに埋めくんだり、HTMLコードを
生成させてダイナミックなホームページを制作することを可能にするWebサーバの技術です。
1)PHPコード記述の基本
①HTMLにPHP言語のコードを埋め込む
PHP言語のコードは、HTMLコードの中に埋め込む形で記述します。書き方は以下のようになります。
ファイル名:php3-1-1.php
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"> <title>初めてのPHPプログラミング</title>
</head>
<body>
<?php
echo "初めてのPHPプログラミング"; ?>
<body>
<html>
PHPコードのは、上プログラムのようにHTMLコードの中に埋め込むように書きます。
PHPコードは、<?php ~ ?>の間に書き、この中に書かれたコードは、PHPのシステムに渡され処理(実行)されます。
<?php ~ ?>はHTMLコードの中に複数書きことができます。
一文の終わりは、C言語と同じように「;(セミコロン)」で終わります。
echo命令は、指定されたデータ(値)をHTMLコードの中に埋め込みます。
②PHPコードをHTMLタグに反映させる
PHPコードをタグの間に書くことでタグに反映されます。
ファイル名:php3-1-2.php
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>PHPコードをHTMLタグに反映させる。</title> </head> <body>
<h1>
<?php
echo "PHPコードをHTMLタグを反映させる。";
?>
</h1>
</body>
</html>
③PHPコードをHTMLコードに挿入する。
ファイル名:php3-1-3.php
<!DOCTYPE HTML>④PHPの変数をHTMLコードに挿入する。
<html>
<head>
<meta charset="utf-8">
<title>PHPコードをHTMLコードに挿入する</title>
</head>
<body>
<?php
$a="center";
?>
<div align="<?php echo $a ?>">
PHPコードをHTMLコードに挿入する。
</div>
</body>
</html>
<!DOCTYPE HTML><?= PHPの変数 ?>をHTMLコードの中に書くことで変数の値がHTMLのコードまたは、属性やパラメータとして挿入されます。
<html>
<head>
<meta charset="utf-8">
<title>PHPの変数をHTMLコードに挿入する</title>
</head>
<body>
<?php
$a="center";
?>
<div align="<?= $a ?>">
PHPの変数をHTMLコードに挿入する。
</div>
</body>
</html>
<!DOCTYPE HTML>⑤PHPコードでHTMLコードを出力する。
<html>
<head>
<meta charset="utf-8">
<title>PHPの変数をHTMLコードに挿入する</title>
</head>
<body>
<div align="center">
PHPの変数をHTMLコードに挿入する。
</div>
</body>
</html>
<!DOCTYPE HTML>HTMLコードの改行は、 <br>であるがこれはブラウザ上の改行であってテキストファイルの改行コードではありません。
<html>
<head>
<meta charset="utf-8"> <title>PHPコードでHTMLコードを出力する。</title>
</head>
<body>
<?php
echo "<h1 align='center'>\n";
echo "PHPコードをHTMLタグの属性に挿入する。\n";
echo "</h1>\n";
?>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>サーバの現在時間を表示してみる。</title>
</head> <body>
<?php
//サーバの現在時間を表示してみます。 //現在のサーバのタイムゾーンを取得しています。
echo date_default_timezone_get();
//サーバのタイムゾーンをアジア/東京に設定しています。
date_default_timezone_set('Asia/Tokyo');
//サーバの日付と時間を表示します。
echo date("Y年m月d日 g時i分s秒 A");
/*
date()関数の引数は、以下のようになります。
date([フォーマット],[タイムスタンプ]);
*/
?>
</body>
</html>
「//」コメント記号は、1行のみコメントアウトするときに使います。
「/* ~ */」コメント記号は、1行以上の複数行のコメントアウトに使います。