PHPとは?PHPの用途を簡単に解説(基礎文法付き)

プログラミング
スポンサーリンク

ゆうき
ゆうき

こんにちは。ゆうきです。

スポンサーリンク

はじめに

今回はPHPを勉強してみたい方、PHPについて詳しく知りたい初心者の方向けにできるだけ簡単にPHPについて解説してみました。

PHPとは

PHPはユーザーによって違う内容を表示することができるサーバーサイドのプログラミング言語です。

ユーザーによって違う内容を表示することができるサイトを動的なサイトといいます。

例えばユーザーの年齢や性別、居住地によってその人に合わせた表示ができるようになります。

サーバーサイドのプログラミング言語であるので動的なサイトであることをユーザーは気づきません。

またHTMLやCSSと同じくコンパイルという作業が必要ないのでスクリプト言語に分類されます。

サーバーサイドであるのでMySQLなどのデータベース言語との関係も深いです。

世界のサイトの3分の1で使われているWordPressもPHPで開発されています

サーバーサイドで使われているプログラミング言語の中では最も有名であるといってもいいでしょう。

また難易度も初心者向けで、あまり難しくないのでHTML,CSSを学んだ方は次に勉強するべきと言ってもいいでしょう。

PHPでできることと使用例

PHPは動的なサイトを作らなければならないサイトで利用されます。

例を挙げていくと

・掲示板

・お問い合わせフォーム

・予約システム

・オンラインショッピングのショッピングカート

・ログインシステム

・WordPress

などです。

ユーザーの入力に合わせてサイトを変化させなければならない際に主に使われています。

特にWordPressは多くのブログやサイトに使われているのでそちらに力を入れたい方はPHPを勉強しておくのが良いかと。

PHPフレームワークLaravelについて

LaravelはPHPのフレームワークで以前からあったSymponyをもとに2011年に開発されました。

LaravelはPHPフレームワークの中でも比較的新しく世界的に最も使われています。

Laravelを使うことでPHPを簡単に記述することができます。

詳しく知りたい方はこちらのサイトがおすすめです。

またLaravelを勉強したい方はUdemyで勉強するのがおすすめです。

PHPの基礎文法

それではPHPの基礎文法について紹介していきたいと思います。

PHPの決まり

PHPを使用するときはhtmlなどと同様にphpファイルを作成しましょう。

index.phpなどでOKです。

htmlに<?php 中身 ?>と書いた中身の部分がPHPとして適用されます。

またVScodeでPHPを扱うときはDockerを導入しましょう。

こちらはドットインストールのコースを参照してみてください。

それでは詳しい文法について解説していきます。

文字の出力(echo)

echo ‘文字列’;

で文字列を出力します。

例えば echo ‘こんにちは’でこんにちはと出力できます。

変数の宣言($)

$ (変数);

で変数を宣言できます。

$ name=’tarou’;

でnameの初期値をtarouとするということです。

定数の宣言(const)

const (定数);

で定数を宣言することができます。

const name=’yuki’;

でnameにyukiを代入できます。

変数との違いは定数は一度値を代入したら以後他の値を代入しても変えることができないということです。

if, for,switch

if, for,switchについては他のプログラミング言語と同様なのでこちらを参照してみてください。

関数(function)

関数の宣言は

function (関数名) (引数){

処理;

}

です。

例えば大きい方を返す関数だったら

function max($ a, $ b){

if(a>b){

return a;

}

else{

return b;

}

}

って感じです。

ここで紹介したのは基礎文法なのでもっと詳しく知りたい方は自分で勉強してみてくださいね。

PHP以外のプログラミング言語についても知りたい方はこちらの記事にまとめてあります。

まとめ

・PHPとはサーバーサイドを扱うことができ、動的なサイトを作成することができるプログラミング言語

・PHPを学習するなら便利なフレームワークLaravelも同時に勉強するのがおすすめ

・UdemyのLaravelコース、ドットインストールのPHPコースから勉強していくのがおすすめ

またPHP,Laravelについて実践的に学べる学習コースを用意してくれているプログラミングスクールもあります。

実践型のプログラミングスクール!【テックパートナーズカレッジ】

WEBサービスじゃ勉強できない方で、PHP,Laravelについて勉強してみたい方はぜひみてみるのが良いかと思います。

ゆうき
ゆうき

最後まで読んでいただきありがとうございました。よかったらフォローしてね。

コメント

タイトルとURLをコピーしました