このコースは、Onur Özden Web Çözümleri として提供される無料の PHP コースの 1 つです。 PHP変数宣言 というテーマで解説していきます。

変数について説明する前に、これについて触れておきたいと思います。変数の定義は、すべてのプログラミング言語で同様です。一部のプログラミング言語では、変数のデータ型を指定する必要があります。場合によっては必要ありません。 PHP では、変数のデータ型は実行時に PHP によって自動的に決定されます。したがって、変数を定義するときにデータ型を指定することは必須ではありません。この情報を念頭に置いて、変数とは何かを学びましょう。

PHP 変数

変数は、データを保存するために使用され、データを操作できるデータホルダーです。変数、特に数値とテキスト (文字列) にさまざまなタイプの値を割り当てることができます。

PHP変数宣言

PHP では、$ (ドル) 文字を使用して変数を作成し、= (イコール) 文字を使用して変数に値を割り当てます。各変数の最後に; (セミコロン) でなければなりません。これを例で理解してみましょう。

$variable1 = 'Onur Özden Web Çözümleri';
$variable2 = 4;

最初の行に $degisken1 と入力して変数名を定義しました。 「=」演算子を使用して、変数にテキスト型の値「Onur Özden Web Çözümleri」を与えました。指定した値はテキスト型であるため、変数のデータを「値」として二重引用符で囲みました。 2 行目では、$variable2 という名前の変数を定義し、数値として値 4 を指定しました。では、前の行のように値 4 を二重引用符で囲まなかったのはなぜでしょうか?値 4 が数値型だったためです。テキスト型の値は二重引用符または一重引用符で囲みます。数値型の値を直接出力します。

PHPのデータ型 そして PHP における二重引用符と一重引用符の違い これらのトピックについては、次のレッスンで学習します。

PHP 変数宣言ルール

PHP では、他の言語と同様に、特定のルールに従って変数を定義できます。完全なルールは以下のとおりです。

  • 変数は $ (ドル) 記号で始まります。
  • 変数は文字または _ (アンダースコア) で始まる必要があります。任意の数字で始めることはできません。
  • 変数には特殊文字(/、+、^、" など)やスペース文字は使用できません。
  • 変数名を定義する際には、PHP で使用される予約語 (if、break、default、new など) は使用できません。
  • 変数名には (a-z、A-Z、0-9) および _ (アンダースコア) を使用できます。
  • 変数名では大文字と小文字が区別されます。

PHP 変数宣言の提案

これらの提案は完全にオプションです。ただし、これに従えば、よりきれいなコードを書くことができます。

  • 変数名にトルコ文字を使用することはお勧めできません。あなたが書いたスクリプトを Github に追加するとき、変数名がトルコ語であり、トルコ語を話す人以外は誰もそれを理解できないと想像してください。プログラミング言語はグローバルです。ソフトウェア言語のイディオムや表現は、世界的に受け入れられている英語です。したがって、使用する命名法は英語であることが推奨されます。
  • 変数の名前付けは、特定の基準に従って行うことをお勧めします。たとえば、WordPress のような CMS を開発している場合 WordPress コード標準PHP 向けに開発している場合 PHP PSR 標準 遵守しなければなりません。
  • 読みやすさを考慮すると、変数名をすべて大文字にすることはお勧めできません。

変数を使用した PHP 操作

PHP で変数を定義する方法、変数定義ルールと推奨事項を学習したので、変数を使って何ができるかを見てみましょう。 PHP では、変数を画面に出力したり、変数の値の隣に新しい値を割り当てたり、2 つの変数を結合したり、変数を使用して数学的演算を実行したりできます。

変数を画面に出力する

エコー形成を使用して変数を画面に出力します。 PHP.net からの短い引用を使用して、echo とは何かを調べてみましょう。

echo実際、これは関数ではなく言語構造であるため、パラメーターを中括弧で囲む必要はありません。パラメータ、echoこれは、キーワードに続く、カンマで区切られ、括弧で囲まれていない式で構成されます。他の言語形成とは異なり、echo戻り値がないため、式のコンテキストでは使用できません。

出典: https://www.php.net/manual/tr/function.echo.php

次に、変数を画面に出力しましょう。

$number = 5;
$string = 'Onur Özden Web Çözümleri';
echo $number;
echo $string;

例でわかるように、変数を画面に出力するのは非常に簡単でした。エコー形成を使用して変数名を記述しました。エコー形成は他のものと同様に PHP の式/ステートメントであるため、最後にセミコロンを置きます。

変数への新しい値の代入

この例では、すでに値を持つ変数に新しい値を代入し、その値の隣に新しい値を追加する方法を学びます。

$number1 = 10;
$string1 = 'String Value';
$number1 .= 14;
$string2 .= 'String';

number1 という名前の変数を作成し、値 10 を割り当てました。string1 という名前の変数を作成し、値 String Value を割り当てました。次に、連結代入演算子を使用して、$number1 値 (値は 10) の隣に値 14 を割り当てました。このようにして、number1 変数の値は 1014 になりました。次に、同じ演算子を使用して値「String」を string1 変数に代入し、変数の値が「String Value」から「String Value String」に変更されました。

PHP の演算子とすべての演算子とは このレッスンでは 学びましょう。

2 つの変数の結合

2 つの変数を例と組み合わせてみましょう。

$number1 = 23;
$number2 = 24;
$number3 = $number1 . $number2;

number1 という名前の変数を作成し、値 23 を割り当てました。number2 という名前の変数を作成し、値 24 を割り当てました。次に、number3 という名前の変数を作成し、number1 とnumber2 の値を割り当てました。この場合、number2 変数の値は 2324 でした。

変数を使用した数学的演算

変数を使用して数学演算を実行するには、変数データが数値型である必要があります。この条件が満たされている限り、変数を加算、減算、乗算、除算することができます。例を使ってこれを強調しましょう。

$number1 = 10;
$number2 = 5;
echo $number1 + $number2; // 15
echo $number1 - $number2; // 5 
echo $number1 * $number2; // 50
echo $number1 / $number2; // 2

変数number1に値10を、変数number2に値5を与えました。 4行目では、number1とnumber2を加算演算子で加算しています。 5行目では、減算演算子を使用してnumber2からnumber1を減算しています。 6行目では、number1とnumber2を乗算演算子で乗算しています。 7行目では、除算演算子を使用してnumber1をnumber2に除算しています。

このレッスンでは、PHP で変数を定義する方法、変数定義のルールと推奨事項、変数を操作する方法を学びました。レッスンの続きを楽しみにお待ちください。