phpスクリプトの基本ルール4

開始タグと終了タグ、コメント、行末のセミコロン、echoについて説明します。

写経するの?

まだ写経せずに、見るだけね。

開始タグと終了タグ

PHPは、HTML埋め込み型のプログラミング言語として発展してきました。HTML内に簡単に記述できるように、<?php?>の間に、PHPスクリプトを書きます。<?phpをphp開始タグ、?>をphp終了タグといいます。

例えば、次のようにHTMLに埋め込みます。

<html>
<body>
  <h1><?php echo $title; ?></h1>
  <p><?php echo $comment; ?></p>
</body>
</html>Code language: PHP (php)

JSPやMicrosoftのASPもHTML埋め込み型グループね。
<% と %>で囲んでいたわ。

PHPは、HTMLページ表示以外のことも処理できます。HTMLページとは関係ない処理であっても、<?php?>で囲まなくてはなりません。

ところで、ファイル最後の ?> は省略可能です。

そこで、この記事では、1行目は、<?php、2行目からphpスクリプトを書き、最後の?>は書かないことにします。

<?php
以下に処理したい内容を記述しますCode language: PHP (php)

php終了タグ?>を書いてもいいのよ。

コメント

コメントは説明文です。phpスクリプトの処理には影響しません。

1行コメントは、スラッシュスラッシュ//から行末までがコメント扱いです。

複数行コメントは、/**/で囲んだ範囲がコメント扱いです。

<?php
// 1行コメント

/*
複数行コメント
複数行コメント
*/
Code language: PHP (php)

コメントで説明しなくても、
理解しやすいスクリプトを書けるようになってね。

行末のセミコロン

しばらくは、行末にセミコロン;をつけて改行する、と覚えてください。

<?php
$a = 1 + 2;
echo $a;Code language: PHP (php)

PHPのセミコロン; は省略できないんだね。

echoで表示

実行結果を表示するには、echo(エコー)または print(プリント)を使って表示します。どちらを使ってもかまいません。

改行したいときは、echo "\n";と書いてください。\(バックスラッシュ)を入力するには、日本語キーボードの¥(円マーク)キーを押します。

<?php
echo "Hello";Code language: PHP (php)

echoとprintは何か違うの?

厳密には違うんだけど、ほぼ同じよ

printってプリンターと関係あるの?

全く関係ないわ

タイトルとURLをコピーしました