カスタム検索

PHPでHello World!

それでは、Hello Worldです。とにかくPHPを使って文字を表示させてみようというのが目的です。Hello Worldから学べることはたくさんあります。(先頭の『1    』は行を表しています。)

hello.php
1    <?php
2    
// 『Hello World!』と表示させる
3    
echo 'Hello World!';
4    
?>

セーブしてコマンドラインから次のように実行するか、ブラウザからアクセスして確認します。

$ php hello.php
hello.phpの実行結果(コマンドライン)
Hello World![username@peabox.com]$
『Hello World!』と表示された直後に、プロンプトが表示されてしまいますが、これは、改行(ラインフィード)を出力していないためです。詳しくは、『''』と『""』で説明します。

hello.phpの解説

1行目

『<?php』は開始タグ。PHPプログラムの開始を示します。他にも『<?』や『<%』、『<script language="php">』といったものもありますが、一般的ではないのとトラブルの元になりそうなので、あまり使われないと思います。

開始タグより先には、HTMLなどを記述することもできます。

<p>以下にPHPで『Hello World!』と表示させます。
</p>
<hr />
<?php
// 『Hello World!』と表示させる
echo 'Hello World!';
?>

2行目

コメント。プログラムの概要などを記述します。コメントの記述方法はいくつかありますが、コメントとして記述した部分はプログラムとして実行(このhello.phpの例では表示が)されません。詳しくは、次ページのコメントで紹介します。

3行目

実際に表示させている箇所。『echo』の後に『''』(シングルクォーテーション)か『""』(ダブルクォーテーション)で表示させたい文字列を囲みます。最後に『;』(セミコロン)で1つの文の終わりを示します。

4行目

『?>』は終了タグ。PHPプログラムの終了を示します。終了タグは省略可能(省略したほうが良いとされる)です。

終了タグより後には、HTMLなどを記述することもできます。つまり、『<?php』と『?>』の間以外にはHTMLなどを記述することができるということです。ただし、この場合には終了タグを省略する訳にはいきません。

<p>以下にPHPで『Hello World!』と表示させます。
</p>
<hr />
<?php
// 『Hello World!』と表示させる
echo 'Hello World!';
?>
<hr />
<p>PHPで『Hello World!』と表示させました。
</p>

文の終わりと終了タグ

文の終わりを示す『;』が終了タグの直前にある場合は省略可能です。

<?php
echo ';を省略'
?>

<?php
echo ';を省略'
// 文のあとに、コメントがあっても『;』は省略できる

// 下のように、開始タグ、実際のコード、終了タグを
// 1行にまとめて記述することもできる
// このように短いコードで、1行にまとめて使うときに
// 『;』をよく省略する
?>

<?php echo ';を省略' ?>
レンタルサーバーなら使えるねっと
CopyLeft 2010 PEABOX.COM サイト管理者に連絡