1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

【PHP入門】PHPとは

【PHP入門】
Pocket

「プログラミングには興味があるけど、どの言語から手をつけるべきか分からない」という方は多いのではないでしょうか。PHPは比較的に簡単で、知識が多くなくてもWebサービスを動かすことができるようになりますので、入門に最適な言語です。ぜひご覧下さい。

PHPとは

PHPは動的なホームページを作成するために使われている技術の一つです。
その名も「PHP: Hypertext Preprocessor」。
Hypertext の一つが HTMLですので、つまり PHP は HTML 事前生成器という事になります。

動的なホームページとはなにでしょうか。実は、近年多くの人が閲覧しているホームページのほとんどは動的なホームページです。例えばニュースや天気予報を載せているページ/ブログなどは頻繁に内容が変わります。

美容室やレストランなど店舗のページ、一見変化していないようにも見えますが広告枠が変わっています。同じページを見ていながらスマホとタブレットで見え方が違うなどもそうです。技術的に動的とは、ユーザの入力に応じて動的に生成されることを言い、ホームページの場合には、ユーザがスマホやPCでホームページを見ようとした時に生成されるホームページのことです。

つまりユーザがホームページを見ようとしたその瞬間、そのホームページサーバの上ではPHP で書かれたプログラムが動き、動的に HTML 文書を作成しています。PHP とはそういう現場で使用されている技術(プログラミング言語も含む)です。

PHPの特徴

動的なホームページを作成するために使える

その目的のために作られた言語ですので当然です。そして実際に多くの Web アプリ作成者に使われています。

学習コストが低い

とにかく HTML の中に書けばそれだけで動作します。他の言語と比較すると、コード量が少なく、コンパイルや動作環境・型やメモリ管理など煩わしいことは学習しなくとも使えます。

動的なホームページを作成するのに便利な機能がたくさん揃っています

例えばユーザ認証、ファイルのやりとり、他のネットワーク上のマシンとの通信、通信内容の解析、データベースとのやりとりなど、動的なホームページを作成するために必要と思われる機能は全て揃っています。

サーバ上で動作します

Web アプリを作成する上で、PHP で書かれたプログラムがホームページサーバ上で動作していると認識することはとても重要です。
同時に Web アプリ開発で良く使われている言語に JavaScript がありますが、JavaScript で書かれたプログラムはクライアントブラウザ上で動作しています。
この事実は PHP と JavaScript それぞれの実行タイミング、できること、役割が違うことを教えてくれ、より良いHTML を書くことの助けとなります。

PHPの基本的な文法と構文

PHP で書かれたプログラムの始まりと終わり

PHP のプログラムは<!–?php で始まり?–/>で終わります。
それ以外は PHP パーサ(PHPの構文を解析するプログラムのこと)に無視されます。

【PHP入門】PHPとは

※ PHP の正体
PHP とは実は単純なテキスト文字変換装置です。下図参照の事。

【PHP入門】PHPとは

PHPの基本的な文法と構文

文法と構文の説明を詳細に知りたい方は以下も併せてご確認ください。
https://secure.php.net/docs.php
日本語は下記になります。https://secure.php.net/manual/ja/

以下は非常に簡単な説明図です。

【PHP入門】PHPとは

コメント

PHPで書けるコメントは以下の2種類です。
PHPでのコメントアウトはhtmlとは異なるため、コメントアウトする文章がHTML内なのかPHP内注意して書きましょう。

PHPでよく使う構文について

PHPでよく使う文についていくつか取り上げました。

よく使われる構文には「繰り返し」と「条件分岐」があります。

繰り返し文とは決められた回数を実行する部分を指定する際に使用します。
プロスタではwhile文での繰り返し処理を説明した記事があります。下記からご覧ください。

条件分岐は条件に応じて処理を変えたい場合に使用します。
例えば次のようなイメージです。

終わりに

いかがだったでしょうか。
PHPはプログラミング言語全般を理解する上で入り口としてはとても良く、WEbサイトの構造の理解に有効です。
PHPを理解することで自身で実装することもできるうようになりますので、ぜひ学習してみてください。

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加

おすすめスクール

全国30校舎で展開されるヒューマンアカデミーのWeb講座は修了者数4万人超、講師とカリキュラムの満足度がどちらも9割を超えています。就職や転職に必要なレベルの実務スキルを身に付けられます。

WebCampは、一ヶ月の短期集中でWebデザイン、プログラミングスキルを習得するスクールです。学習効果の高い反転授業(自主学習でインプット、講義でアウトプット)を採用し、年間1000名を輩出しています。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

イチ押しランキング

1リナックスアカデミー

リナックスアカデミー

2システムアーキテクチュアナレッジ

システムアーキテクチュアナレッジ

3WEB塾

WEB塾

メールマガジン

ページ上部へ戻る