基本書式と出力
基本書式
- PHPスクリプトの開始
- <?php
- 中身
-
文; //文の終わりはセミコロン // コメント /* 複数行使えるコメント */
- PHPスクリプトの終了
- ?>
出力
- print '文字列';
- echo '文字列1','文字列2';(複数の文字列をつなげて表示)
<?php
print '
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<title>Hello</title>
</head>
<body>
<p>Hello, World!</p>
</body>
</html>
';
?>
<?php
date_default_timezone_set('Asia/Tokyo');//タイムゾーンの設定。phpで日付を扱うときに必要
print '
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<title>Hello</title>
</head>
<body>
<p>Hello, World!</p>
<p>今日は'.date("Y年m月d日").'です</p>
</body>
</html>
';
?>
html全文をphpで出力。文字列の結合は「.」(ドット)
<?php
date_default_timezone_set('Asia/Tokyo');
?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<title>Hello</title>
</head>
<body>
<p>Hello, World!</p>
<p>今日は<?php print date("Y年m月d日");?>です</p>
</body>
</html>
html全体はそのまま記述し、必要な部分だけphpを用いて出力(これが一番PHPらしい記述)
<?php
date_default_timezone_set('Asia/Tokyo');
$today = date("Y年m月d日");//dateの中身をtodayという変数に代入(詳細は後)
//EOM(文字列は変更可)が登場するまで文字列を出力
print <<<EOM
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<title>Hello</title>
</head>
<body>
<p>Hello, World!</p>
<p>今日は{$today}です</p>
</body>
</html>
EOM;
//出力終了
?>
ヒアドキュメントと呼ばれる記法。