PHP変数
変数は、情報を格納するための「コンテナ」です。
PHP変数の作成(宣言)
PHPでは、変数は$
記号で始まり、その後に変数の名前が続きます。
例
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
上記のステートメントの実行後、変数
$txt
は値を保持し
Hello world!
、変数
$x
は値を保持し
5
、変数$y
は値を保持します
10.5
。
注:変数にテキスト値を割り当てるときは、値を引用符で囲んでください。
注:他のプログラミング言語とは異なり、PHPには変数を宣言するためのコマンドがありません。最初に値を割り当てた瞬間に作成されます。
変数は、データを格納するためのコンテナーと考えてください。
PHP変数
変数には、短い名前(xやyなど)またはよりわかりやすい名前(age、carname、total_volume)を付けることができます。
PHP変数のルール:
$
変数は記号で始まり、その後に変数の名前が続きます- 変数名は文字またはアンダースコア文字で始まる必要があります
- 変数名を数字で始めることはできません
- 変数名には、英数字とアンダースコア(Az、0-9、および_)のみを含めることができます。
- 変数名では大文字と小文字が区別さ
$age
れ ます($AGE
2つの異なる変数です)
PHP変数名では大文字と小文字が区別されることに注意してください。
出力変数
PHPecho
ステートメントは、データを画面に出力するためによく使用されます。
次の例は、テキストと変数を出力する方法を示しています。
例
<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
次の例では、上記の例と同じ出力が生成されます。
例
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
次の例では、2つの変数の合計を出力します。
例
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
注:echo
次の章で、ステートメントとデータを画面に出力する方法について詳しく学習します。
PHPは緩く型付けされた言語です
上記の例では、変数がどのデータ型であるかをPHPに通知する必要がないことに注意してください。
PHPは、その値に応じて、データ型を変数に自動的に関連付けます。データ型は厳密な意味で設定されていないため、エラーを発生させることなく、整数に文字列を追加するなどのことができます。
PHP 7では、型宣言が追加されました。これにより、関数を宣言するときに予期されるデータ型を指定するオプションが提供され、厳密な要件を有効にすることで、型の不一致時に「致命的なエラー」がスローされます。
PHP関数の章でstrict
、
non-strict
要件とデータ型の宣言について詳しく学びます。