PHPの基礎における「変数」について、以下に詳しく説明します。
PHPにおける変数とは
変数とは、データを一時的に保存しておくための名前付きの領域のことです。PHPでは、数値、文字列、配列、オブジェクトなど様々なデータ型を変数に格納できます。
変数の基本的な特徴
-
変数名の前に「$」記号を付ける
-
例:
$name、$age
-
-
データ型は明示しなくてよい(動的型付け)
-
例:
$num = 10;とすれば、自動的に整数型として扱われます。
-
-
変数名は英字またはアンダースコア(_)で始める
-
使用可能:
$user,$_data -
使用不可:
$1st(数字で始まっているため)
-
-
大文字と小文字は区別される
-
$dataと$Dataは別の変数とみなされます。
-
変数の宣言と代入
変数は = 演算子を使って値を代入します。
変数の出力
echo や print を使って変数の内容を表示できます。
文字列と組み合わせて出力する場合:
変数のスコープ(有効範囲)
PHPの変数には以下のスコープがあります:
-
グローバルスコープ:関数の外で定義された変数
-
ローカルスコープ:関数の内部で定義された変数
-
スーパーグローバル変数:
$_POST、$_GETなど、全体からアクセス可能な特殊な変数群
例:
変数の初期化と未定義変数
PHPでは、未定義の変数を使用すると警告が出ます。使用前には必ず初期化しておくことが推奨されます。
まとめ
| 特性 | 内容 |
|---|---|
| プレフィックス | 変数名の先頭に「$」が必要 |
| 型の指定 | 不要(PHPは動的型付け言語) |
| 命名規則 | 英字またはアンダースコアで開始 |
| 大文字小文字 | 区別される |
| 有効範囲 | グローバル、ローカル、スーパーグローバル |
生成日:2025/05/03