PHP:PHPの基礎知識 第1回 PHPの基礎的な概要について|PHP7初級試験対策

これからPHPを覚えようとしている方やPHPの資格を取りたい方などの参考になればと思い、何回かに分けて更新していきたいと思います。

まず今回はPHPの基礎となる概要や特徴について、絶対に覚えておくべきポイントや要点などをまとめました。
PHPを学びたい方の参考になると嬉しいです。

 


 

PHPとは

PHPとはオープンソースのプログラミング言語です。
多くのWEBサイトやWEBアプリケーションの開発で利用されています。

 

PHPの特徴について

PHPの利用する場合、ライセンス料は必要ありません。また、PHPはオープンソースです。

PHPはプログラムをコンパイルせずに実行するスクリプト言語。
動的なWEBページの生成が可能で、HTMLへの埋め込みやWEBアプリケーションの開発に利用できます。

WEBサーバで実行されるので、サーバサイドスクリプト言語と言われます。
また、Javascriptなどはクライアント側で実行されるので、クライアントサイドと言われています。

 

PHPの動作環境やデータベースについて

PHPはWindows、Mac、Linuxなど様々なプラットフォームに環境を構築することができます。
※UNIX環境で使用できる。

PHPが動作するWEBサーバは、ApacheやIISなどCGI規格をサポートするWEBサーバで動作します。

PHPは様々データベースをサポートしており、代表的なものは下記になります。
MySQL、PostgreSQL、SQLite、Oracle、Microsoft SQL Serverなど。

 

PHPの記述について

PHPの開始タグ終了タグは下記の書き方で記述します。

開始タグ:<?php
終了タグ:?>

<?php
// 処理内容
?>

 

PHPの区切り文字には「;」(セミコロン)が必要です。
なので以下のように文の終わりには「;」(セミコロン)を記述します。
「;」(セミコロン)の記述がないとパースエラーになります。

echo "Hello World";

 

コメントアウトについては以下のいずれかの方法でコメントすることができます。
また、コメントは行の末尾に記載することも可能です。

行コメント(「//」または「#」)

// コメント
# コメント
echo "Hello World"; // コメント

 

複数行コメント(「/* コメント */」)

/*
コメント
コメント
*/

 

ホワイトスペースは、半角スペース、タブ、空行、改行です。
コードの間に空行を入れてソースコードを見やすくすることが大事になります。
入れすぎるのは可読性が下がる可能性があるので注意が必要です。ただ、プログラムには影響しないので、正常にプログラムが走ります。
※全角スペースはホワイトスペースではない。

 

関数名の大文字・小文字については、予約語(キーワード)や関数名は大文字と小文字を区別する必要がないので、どちらで書いた場合でも、また大文字と小文字が混在していても処理することができます。
※変数名は大文字と小文字を区別する必要があるので注意。

 

PHPの基礎についてのポイント

上記、PHPの基礎的な内容について記述しました。
ポイントとしては下記になります。

  • PHPはライセンス料が必要ない
  • PHPはオープンソースである
  • プログラムをコンパイルせずに実行するスクリプト言語
  • WEBサーバで実行される(サーバサイドスクリプト言語)
  • CGI規格をサポートするWEBサーバで動作
  • PHPは様々データベースをサポート
  • PHPの「開始タグ:<?php」と「終了タグ:?>」の記述
  • PHPの区切り文字には「;」(セミコロン)
  • コメントアウトは「//」「#」「/* コメント */」
  • ホワイトスペースは、半角スペース、タブ、空行、改行
  • 関数名の大文字・小文字は区別しない

 


 

今回はPHPの超基礎的な内容について記載しました。
PHPで開発する上で基本的な内容となるので、初めての方はしかっり覚えておくのがいいと思います。

また、初級試験にも出てくる内容です。
これから受ける方はちゃんと理解しておくことが重要になります。