• HOME > 
  • PHP > 
  • webサイト構築に必須!phpの基礎入門

webサイト構築に必須!phpの基礎入門

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像

本記事は執筆時点(2020年12月26日)の情報をベースにしております。掲載している情報が最新ではない可能性がありますので何卒ご容赦ください。

広告
広告

PHPとは?

HTMLやCSSなどをまとめ上げてWEBサイトを構築したり、サーバー上でデータベースと連動した処理を行うことが出来るプログラミング言語です。

ちなみにPHPを学ぶにはHTMLやCSSを理解していることが前提になりますので、その2つの学習から始めた方が良いです。

PHPで何が出来る?PHPで作れるもの

HTMLとCSSだけでもWEBサイトを制作することは可能です。しかし、その2つだけでは作成したものを表示することしかできず、 ユーザーの行動に応じて表示を切り替えたり、ユーザーが入力したデータを取得するといった機能を持たすことはできません。

そういった機能を持った動的なWEBサイト作りに必要なのがPHPです。

PHPもJavascriptも動的なWEBサイトを作成する際に使用しますが、Javascriptがブラウザ上で動作しているのに対し、 PHPはWEBサイトがあるサーバー上で動作するのでファイルやデータベースと連動した処理を行う事が可能です。

具体的にはJavascriptでは、クリックやスクロールに応じて表示を変えるなどの機能をつくることができます。Javascriptはブラウザ上で動作しているので入力内容の保存などは出来ません。

一方PHPでは会員登録機能、ログイン機能、チャットや掲示板などデータベースへの保存・修正・出力などの処理が必要なサービスを作ることが出来ます。PHPはサーバー上で動作しているので入力内容を保存したり呼び出したりすることが出来ます。

実際にはJavascriptとPHPのそれぞれの出来る処理を組み合わせて一つのサービスを作り出すことがほとんどです。

また、ヘッダー、フッター、サイドバーなどサイト全体で共通する部分をパーツごとにファイルを分けて作成し組み合わせて表示することもできるので 複数ページのWEBサイトを作る場合にはPHPは必要不可欠です。

PHPの難易度は?独学で勉強する方法

PHPは他のプログラミング言語に比べると初心者向けとされています。それでもプログラミング自体に慣れていない状態では理解するのは簡単では無いかもしれません。

しかしネット上だけでも沢山の解説ページがあるので根気よく学習を続けていれば習得できるでしょう。

レンタルサーバーなどを借りなくてもPHPの作成は可能ですが、HTMLやCSSと異なりパソコンにPHPが動作する環境をインストールする必要があります。

とりあえずPHPに触れてみたいという方は、サイト内でPHPを記述して実行、確認できる無料サイトがあるのでそちらを試してみてください。

ブラウザでプログラミング・実行ができる「オンライン実行環境」| paiza.IO

基本の記述の仕方

PHPは「<?php」と「?>」の中に記述します。

ここでは基本となる「echo」を使用してブラウザにテキストを表示させます。

        <?php
            echo "これがPHPの記述の仕方です。";
        ?>
    
これがPHPの記述の仕方です。

PHPとHTMLやCSSとの関係性は?

PHPはWEBサイトを構築したりサーバー上でデータベースと連動した処理を行うことが出来ますが、あくまでベースとなって表示する部分を担うのはHTMLとCSSです。

PHPもHTMLもCSS、JavascriptもどれもWEBサイトに用いられる言語でそれぞれの機能が連動してWEBサイトが出来上がります。

PHPファイル内には上記の言語は全て記述することが可能です。HTMLでサイトに必要なパーツを作り、PHPの処理を使ってHTMLを表示させてWEBサイトを構築していきます。

先程の例にHTMLを追記してみます。

        <style>
        .sample{
            color:red;
            font-size:20px;
        }
        </style>
        <?php
            echo "<p class='sample'>これがPHPの記述の仕方です。</p>";
        ?>
    
これがPHPの記述の仕方です。

PHPファイル内であっても<?php?>の中以外はHTMLファイルと同じ扱いなので<style>や<script>を記述することが出来ます。

まとめ

WEBサイト制作に関わる言語の中ではHTMLやCSSに比べるとハードルは高くなりますが、使いこなすことが出来れば作れるWEBサイトの幅が一気に広がります。 またワードプレスもPHPを理解できていればカスタマイズできることが増えたり、独自にテーマを作り上げることまで出来ますのでPHPは覚えておきたいです。

広告
広告

関連する記事

サムネイル

PHPで配列内を検索してインデックス番号を取得する【arra……

2024年07月03日
array_searchは、配列内から特定の値を検索し、見つかった場合はその値のキー(インデックス番号)を返す関数です。該当する値が複数ある場合は、はじめに見つかったインデックス番号を返します。
サムネイル

PHPで配列内に値が存在するか判定する【in_array】

2024年07月02日
PHPのin_arrayは、配列内に特定の値が存在するかを判定して、結果をtrueかfalseで返してくれる関数です。第一引数に「調べたい値」、第二引数に「対象の配列」を指定して判定を行います。
サムネイル

PHPで配列から特定の値を持つキーを全て取得する【array……

2024年07月02日
HPのarray_keys関数は対象の配列からすべてのキー、もしくは特定の値を持つキーを取得して新しい配列として返してくれる関数です。基本的には引数に配列と検索する値をセットして使用します。
サムネイル

PHPで多次元配列の並び替え(ソート)を行う【array_m……

2024年06月13日
PHPで配列のソートを行う方法は他にもありますが、array_multisort関数を使えば、とても簡潔なコードで多次元配列を任意の条件・順序で並び替えを行うことができます。
サムネイル

PHPで配列の最小値や最大値を取得する【minとmax】

2024年06月13日
PHPのmin関数とmax関数はそれぞれ配列の最小値と最大値を取得できる関数です。引数に対象の配列を指定すると最小値や最大値を返します。
サムネイル

PHPで多次元配列から特定のカラムの値を取得する【array……

2024年05月29日
PHPのarray_columnは多次元配列の中から指定したカラムの値のみを抽出することができる関数です。抽出した値は新しい配列に格納されて返ってきます。
サムネイル

XAMPPでSSLを有効にする方法【httpsでアクセスでき……

2024年04月12日
最終更新日:2024年10月02日
XAMPPをSSL化してhttpsでアクセスできるようにするには、設定ファイルの変更と証明書の作成が必要です。