ゆーりんちぃ
ゆーりんちぃ
Creator of this blog.
Mar 20, 2022 3 min read

PHP入門 001 準備と最初の一歩

thumbnail for this post

このページで学べる内容

  • PHPの構文

難易度

必要なもの

  • ブラウザ

はじめに

PHPとはWeb開発に特に適したプログラミング言語の一つです。 プログラミング言語とはコンピュータに命令をさせる指示を記述したものです。 この講座では、プログラミングとしてPHPについてやっていきたいと思います。 プログラミングの入門として個人的にはPHPをオススメしています。

PHPは案件も多く、またコミュニティが盛んであり日本語での情報の検索がしやすいため、ボクはプログラミングを始めたい人にはPHPを勧めています。

他のPHPの学習サイトでは初めに開発環境の準備について説明しているところが多いですが、 プログラミングを初めてやる人の最初の難関ではないかなと思っているので、今回は開発環境を作らずにPHPを動かしていきたいと思います。

PHP動かしてみよう

今回PHPを動かすために、paizaさんのWebエディタを利用させてもらいます。 それでは、早速https://paiza.io/ja/projects/new にアクセスしてみてください。

下記のような画面が表示されていると思います。 paiza画面

これからプログラムを入力するところにプログラムを書いて、実行ボタンを押下して標準出力にHello worldと表示させるプログラムを作ってみましょう。 標準出力については、IT用語辞典 e-Words の説明がわかりやすかったです。 現場なんかでは、標準出力のことをstdoutと読んだりしますので覚えておいてください。

それではpaizaのプログラムを入力するとこに下記のプログラム(コード)を書いて実行ボタンを押してみましょう。

<?php
  echo 'Hello world';

※ 「’」はシングルクォートといいます。キーボードの種類によりますが、Shiftキーを押しながら7を押すことで入力できます。

標準出力にHellow worldと表示されていれば成功です。 もし標準出力にHellow worldと表示されていなければプログラムが間違っています。 プログラムの文法自体に問題がある場合はエラーが表示されます。 例えば2行目のセミコロン(;)を消して実行した場合は、下記のようなエラーが表示されます。

PHP Parse error: syntax error, unexpected end of file, expecting “,” or “;” in /workspace/Main.php on line 2

この内容はエラーが発生している原因のヒントをくれています。今回の場合は、;が無いですよと2行目で発生していますよってことが書かれています。

次にもう少し今回のプログラムについて説明していきます。 プログラムの最初にかいている <?php ですが、これは開始タグと呼ばれ、コンピュータがこれより先はPHPのプログラムが書かれていると判断します。

2行目にechoとありますが、これはechoキーワードの後に続く文字列を出力する命令です。

そして最後に;ですが、これはプログラムの文末を表す記号で、PHPでは命令の文末に;がないとエラーになります。

最後に

今回の講座はこれで終わりです。どうでしょうか?難しかったでしょうか? 人によっては簡単だったかもしれませんし、普段パソコンを触っていない人であればわからないこともあったかと思います。 質問などあればTwitterでDMをいただければと思います。

今回の講座で覚えておいてもらいたいことは下記です。

  • 標準出力とは何か?
  • PHPの開始タグはなんだったか?
  • 文末には何が必要だったか?

わからないことがあれば繰り返しこのブログを見ていただければと思います。