おはようございます、こんにちは、こんばんわ。
フリーランスの薬剤師として生活収入を得ながら、プログラミング言語を勉強している”Yuya Matsuura”と申します。
基本的には、HTML,CSS(SASS),JavaScriptを用いたWebページ制作で現在副収入を得ようとしている最中ですが、
人並みに知識欲はある方なので、平行して複数のプログラミング言語やフレームワークを学習しております。
その中で、今回から【WordPress】などにも採用されている≪PHP≫について、改めて学び始めておりまして、
ブログ記事としてアウトプットすることで知識の定着を狙う
+同じような境遇の方の参考になればと思い、シリーズ化して記事にさせて頂きます。
個人的な目標は”Raravel”(フレームワーク)をサクサク使いこなせるようになりたい!です。
※なお、追々記事でまとめるかは決めかねていますが、ローカル環境構築については今のところ記事にするつもりはないので、ご容赦ください。
アウトプット方式なので、記事としては見難いかも知れませんが、ご参考になれば幸いです。
2回目の今回はPHPにおける変数について記事にしていきたいと思います。
JavaScriptでの変数の付け方と比較しながら、まとめるつもりです。
それでは本文をどうぞ!
PHPにおける変数の記述方法
変数の考え方としてはJavaScriptと同様です。
テータを格納しておいて、後から取り出すための「ポスト」みたいなイメージでOKです。
JavaScriptでは let(またはconst) 変数名 = ○○; と記述しましたが、
PHPでは「 $ 」(ドルマーク)の後に変数名を書き、= ○○ ; として、データを格納します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHP test</title>
</head>
<body>
<?php
$address = "Tokyo";
echo $address;
?>
</body>
</html>
ローカルブラウザには「Tokyo」と出力されるはずです。
JavaScriptと少し違うのが、呼び出す際にも「$」を付ける必要があるので注意です。
(変数名だけでは呼び出せません!)
JavaScriptの変数と同様に、色々出来るよ
変数の再代入
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHP test</title>
</head>
<body>
<?php
$address = "Tokyo";
echo $address;
echo "</br>";
$address = "America";
echo $address;
?>
</body>
</html>
一度、$addressで”Tokyo”を呼び出したあと(見やすいように改行を挟んで)、
変数に”America”の文字列を再格納しております。
そのうえで、echo文で呼び出しました。
ローカルブラウザには↑の画像のように出力されているかな?と思います。
四則演算や文字列の連結も出来る
<body>
<?php
$namuber = 10;
echo $namuber * 2;
?>
</body>
ブラウザには「20」と表示されたかと思います。
また、「 . 」(ドット)を用いて文字列を連結することも可能です。
<body>
<?php
$namuber = 10;
echo "私の年齢は" . $namuber * 2 . "歳です";
?>
</body>
このように文章を出力することが出来ました。
テンプレートリテラルみたいに記載することも出来る!
↑の「 . 」を用いた連結は少し読み難さもあるでしょうか?
PHPは以下のように記述することが出来るので、ぜひぜひ試してみください。
<body>
<?php
$namuber = 10;
echo "私の年齢は{$namuber}歳です";
?>
</body>
“私の年齢は10歳です” と出力されるかと思います。
「 . 」(ドット)を用いた文字列の連結を省く代わりに、
①文字列全体を「” “」(ダブルクオーテーション)で囲む (※「’ ‘」(シングルクォーテーション)は不可)
②変数を「{ }」(波カッコ)で囲む
とすることで上記のような出力をすることが出来ます!
少し意味合いは違うのですが、何となくJavaScriptのテンプレートリテラルに書き方が似てますよね!
違いを比較しながら、学習すると、複数の言語がごちゃごちゃにならず知識の定着出来るかな?と思います。
まとめ
PHPにおける変数について深掘りしてみました。
他の言語と共通のワードも登場するので、先にそちらを学んでいる方は比較しながら知識を深めていきましょう。
特に、私は、JavaScriptやReactの知識が先行しているので、
この【バックエンド初心者がまとめるPHP学習日記】シリーズでは主にJavaScriptと比較しながら、記事をまとめていきたいな!と思っております。
ではでは、
また次の記事でお会いしましょう☆彡
コメント