Table of Contents
前回はPHPで開発を始めるための準備を行いました。
今回からPHPの書き方について解説していきます。
PHPファイルの拡張子
PHPを書いたテキストファイルの拡張子は .php とする必要があります。前回編集した index.php も拡張子が .php でしたね。
PHPはHTMLと共存できる言語ですが、PHPを含んだHTMLソースの場合もファイルの拡張子は .php としなければなりません。もともと拡張子が .html だったHTMLコードに書き加えた場合も忘れずに変更しましょう。
PHPを書くためのルール
PHPを書く場合は、必ず以下のように囲みます。
<?php // この間にPHPを書く ?>
これ以外の領域にPHPを書くことはできません。
文字やタグを表示する命令 echo
PHPの最も基本となる命令が echo です。これは、画面に文字を表示したり、HTMLタグを表示したりすることができます。
実際に echo を使ったスクリプトを作ってみましょう。htdocs の中の index.php を以下のように書き換えてみてください。
index.php
<?php echo 'こんにちは!'; echo "ダブルクオテーションでもOK"; echo '<strong>タグも出力できます</strong>'; ?>
localhost にアクセスして表示してみましょう。以下のように文字が画面に出ると思います。
echo は行末で自動的に改行してくれません。したがって、改行させたい場合はbrタグを使ったり、ブロック要素のタグで囲ったりします。
<?php echo 'こんにちは!<br>'; echo "ダブルクオテーションでもOK<br>"; echo '<strong>タグも出力できます</strong>'; ?>
これで改行されるようになりました。
PHPとHTMLを同じファイル内に書く
PHPファイル内にはHTMLを書くことができます。<?php と ?> で囲んだ部分以外はHTMLとして問題なく動作します。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHP入門のページ</title> </head> <body> <h1>PHP入門</h1> <p>ここからPHP</p> <?php echo 'こんにちは!<br>'; echo "ダブルクオテーションでもOK<br>"; echo '<strong>タグも出力できます</strong>'; ?> </body> </html>
このページを表示してみましょう。
ブラウザで表示されてしまえば、PHPとHTMLの違いはわかりません。
PHPのコメント
コメントは、スクリプトの動作には影響のないメモ書きのことです。
PHPでは //(スラッシュ2つ) または #(ハッシュ) の後はコメントとなります。複数行のコメント(ブロックコメント)も以下のように書けます。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHP入門のページ</title> </head> <body> <h1>PHP入門</h1> <p>ここからPHP</p> <!-- HTMLのコメントはこうでしたね --> <?php // この1行はコメントです # これもコメントです /* 複数行の コメントも書けます */ echo 'こんにちは!<br>'; echo "ダブルクオテーションでもOK<br>"; echo '<strong>タグも出力できます</strong>'; ?> </body> </html>
PHPの最も基礎的な部分は以上です。次回は変数について解説します。