ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
変数とはデータを格納、参照するもの。
必要に応じで格納したデータを参照する。
格納したデータは値を代入することで書き換えることができる。
■変数の宣言
【構文】
$変数名;
【例】
$var;
■変数に値を代入
【構文】
$変数名 = 値;
【例】
$var = 1;
PHPの変数の特徴
- 変数名は
$で始まる - 動的型付け — 型宣言不要。代入された値で型が決まる
- 大文字小文字を区別(
$Userと$userは別) - 関数名は大文字小文字を区別しないのと対照的
- 変数名の1文字目は英字またはアンダースコア。数字は不可
変数名の命名規則
| OK | NG |
|---|---|
$user | $1user(数字始まり) |
$user_name | $user-name(ハイフン不可) |
$_private | $user name(空白不可) |
$userName(lowerCamelCase推奨) | $@var(記号不可) |
変数の型(自動判定される)
| 型 | 例 |
|---|---|
| 整数 (int) | $n = 100; |
| 浮動小数 (float) | $pi = 3.14; |
| 文字列 (string) | $s = "Hello"; |
| 真偽値 (bool) | $flag = true; |
| 配列 (array) | $arr = [1, 2, 3]; |
| オブジェクト | $obj = new User(); |
| null | $x = null; |
変数のスコープ
- グローバル変数: 関数の外で宣言。関数内では
global宣言が必要 - ローカル変数: 関数の中で宣言。関数内のみ有効
- 静的変数 (static): 関数呼び出し間で値を保持
- スーパーグローバル変数:
$_GET,$_POST,$_SESSION等。どこからでも参照可
|
$count = 0; // グローバル |
変数の文字列展開
|
$name = "Taro"; |
参照渡し
|
$a = 1; |
注意点
- 未定義変数の参照はNotice/Warningが出る(PHP 8では Warning)。
isset()でチェック - $と変数名の間に空白を入れない(
$ varはエラー) - PHP 7以降の型宣言: 関数引数や戻り値に型を明示可(変数自体は動的型付けのまま)
- strict_types:
declare(strict_types=1);でより厳しい型チェック
関連
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?