【作って納得!PHP入門】変数を使ってみよう

この記事では、PHPで変数を使う方法について書いています。 最初にPHPの変数について解説して、その後にPHPの変数を使ったプログラムを書いて確認します。

前回は開発環境を作成して、PHPで”Hello, World”を画面に出すところまでやってみました。 環境構築の記事はこちらになります。 [https://codelikes.com/beginner-guide-docker-php/]

■この記事の目標(作るもの)について このように画面出力されるプログラムを書いて、変数についての理解を深めます。

PHPで変数を使ったテスト画面

PHPの変数とは?

変数についての基本的な説明はこちらを、ご覧ください。 [https://codelikes.com/beginner-programming-variable/]

PHPで変数を使うときは$マークを使用します。$マークの後に好きな英数字で変数の名前をつけることができます。

$_test = 1;
$test_ = 2;
$tes_st1 = 3;

変数の命名については下記の注意点があります。 ・変数名は大文字小文字を区別する。 ・変数名は文字またはアンダースコアから始まり、任意の数の文字、 数字、アンダースコア続く。($の後には数字が使えない。) ・$thisは使用できない。

$thisはクラスを使うときに、使用するものになります。

PHPで変数を使ってみよう

実際に変数を使用して、処理を書いてみましょう。 前回作成したcodelike_web_dockerの配下に、variable.phpという名前で下記の内容で保存します。

<?php
  $fruit = "りんご";

  echo $fruit."<br />";

  $fruit = "みかん";

  echo $fruit."<br />";

  echo $fruit."は甘くて美味しい"."<br />";

  $number1 = 100;
  $number2 = 200;

  echo "足し算:" . ($number1 + $number2) . "<br />";

解説

プログラムの始まりと終わりについて

PHPのプログラムは<?phpから始まります。 これを書いておかないと、プログラムとして認識してくれません。全て文字列として表示されてしまいます。

今回は書きませんでしたが、PHPのプログラムの終わりには?>を使って、終わりということを明示的に書くことも可能です。 HTMLと一緒にプログラムを記載する場合に使うことがあります。

内容の解説

始めに$fruitという変数に”りんご”という文字列を格納して、出力しています。 echo関数は変数(文字列)の内容を出力してくれる関数です。

<br />をつけているのは、ブラウザに出力するときに改行するためです。 次に、$fruitに”みかん”という文字列を格納して、出力しています。 中に入っている”りんご”が上書きされて、出力される想定です。

最後に、$number1と$number2という変数に、ぞれぞれ100と200を格納しています。 その後、文字列と連結して出力しています。PHPでは「+」を使うことで足し算になります。

動作確認しよう

思った通りに動いているか確認してみましょう。前回作成した環境を立ち上げます。 variable.phpの編集が終わったら、保存して下記にアクセスします。 http://localhost:8080/variable.php

このように表示されればOKです👌🏻 変数にそれぞれの値を入れて、使えることが確認できました。

“りんご”が出力された後に、上書きされて、”みかん”が出力されました。 足し算の方は、足し込まれて「足し算:300」が出力されましたね。

おわりに

今回は簡単ですが、変数をあつかってみました。 PHPの変数は方宣言が必要なく、変数に直接入れることができるのと、$から始まるのが特徴的ですね。

その他のPHP入門のオススメ記事

そのほかに、このブログで書いているオススメ記事をご紹介します。

代数演算子(加算・減算・乗算・除算)を使ってみよう

次回は作った環境を使用して、PHPの代数演算子を使ってみましょう。

PHP入門の記事一覧に戻る

こちらに他のPHP入門記事もありますので、合わせてご確認ください。

動画で確認する

Youtubeの動画でもPHPの変数について、簡単に解説しているので気になる方は確認してみてください。

参考

PHPの開始・終了タグについて [https://www.php.net/manual/ja/language.basic-syntax.phptags.php]

公式ドキュメント・echo関数 [https://www.php.net/manual/ja/function.echo.php]

コメント