2015年8月11日

PHPで一番最初に書くプログラム hello world

«
»

Pocket

今回はPHPを勉強する人が一番最初に書くプログラムについて
書いてみたいと思います。それが「hello world」です。
 
PHPに限らずですが、ほぼ全てのプログラミングの参考書では
最初の例文として「画面に hello world と表示する」
という
プログラムが採用されています。
 

※注意
ちなみに、画面とは多くの場合はブラウザだと思って下さい。
他にはWindowsであればコマンドプロンプトという黒い画面、
Macだとターミナルという白い画面に表示することもあります。

 
どんなプログラミング言語でもまずは「hello world」と表示するというのが
基礎なんですね。
 
それではPHPで hello world を表示するプログラムを学んでいきましょう。

PHPでhello world を表示する方法

<?php
echo "hello world";

 
 
この2行のプログラムでブラウザに「hello world」という文字を表示
することができます。
 
少し意味を解説していきましょう。
まずは1行目のこれ。
 

<?php

 
 
これはPHPのプログラムをここから始めますよ〜という開始合図です。
 
開始合図が無いと、これ以降で書いたPHPで書いたプログラムが
プログラムとして認識されず、ただのメモ書きとして扱われます。
一度この1行を消してみるとわかると思います。
 
続いては2行目。
 

echo "hello world";

 
 
この1行でブラウザに「hello world」と表示せよ、ということを
書いています。
 
少し英語の構文ぽく書いてみます。
 

echo(エコー)が「表示せよ」という「動詞」です。
 
“hello world”が「目的語」になります。
 
最後の「;」はセミコロンと言って、英語で言えば「.」ピリオド
日本語で言えば「。」を意味します。

つまり、こういうことです。

コンピュータが “hello world” と表示する。

これをPHPで書くとこうなります。
 

echo “hello world”.

プログラミングの場合、「主語」はコンピュータで固定なので、省略しています。

よく聞かれる質問

よく聞かれる質問に答えておきましょう。

1.echo と “hello world” の間のスペースは必要?

echo と “hello world” の間のスペースはあっても無くてもOKです。
ただ、見た目的に詰まっていると見づらいので「半角のスペース」
入れています。
 
ここに「全角のスペース」を入れてしまうとエラーになる場合があります。
初心者に多いミスの1つに「全角のスペース」を入れてしまう、というものがありますが、
プログラムとしては合っているように見えるのでたちが悪いです。。。
 

2.”hello world” の「”」は「’」でも大丈夫?

「”」をダブルクォーテーションと呼び、「’」をシングルクォーテーションと呼びます。
“hello world” でも、 ‘hello world’でも大丈夫です。
 
ただし、正確にはこの2つには違いがあり、使い分けが必要です。
これは今度書いていきたいと思います。

3.「;」セミコロンは絶対必要なの?

「;」セミコロンを忘れると「エラー」となってプログラムが動かないことがあります。
 
スクリーンショット 2015-08-11 7.26.47
 
また、上画像の様な2行のプログラムを書くときには原則としては1行の終わりに「;」
を書くことになります。
※原則なので今後、例外がたくさんでてきます。。。

プログラムの実行方法について

書いたプログラムの実行方法については以下を御覧ください。
 

初心者向け XAMPPでPHPを実行する方法 (前半)

 

初心者向け XAMPPでPHPを実行する方法 (後半)

【関連する記事】