PHP - 注意:未定義の変数エラー

間違い未定義の変数は、PHPスクリプトの実行中にメッセージとして表示されることがよくあります:

注意:未定義の変数:14<行目のC:\wamp\www\project\index.php nom_variable br />
ca このエラーの意味と修正方法

未定義変数エラーは、次の理由で発生します。
- コードで宣言されていません。
- 同じ変数 name を使用する別のファイルで使用されています。
- 初期化されていません。

isset() は、変数が存在するかどうかを検出し、初期化します。ここでも、メソッド empty() はエラーメッセージを生成しないため、より最適です。

Example:

foreach ($array as $item) {
// 何かをします
$count++;
}
count 変数が設定されていないため、この場合はエラー 未定義変数 appear.
これを修正するには、初期化を忘れずにループの前に count 変数を 0 に追加します.

$count=0;
foreach ($itemとして$array) {
// 何かをする
$count++;
}
例2:

session_start();
// 推奨される解決策
$nom = $_SESSION['nom_utilisateur'];
if (empty($nom_user)) $nom_user = '';

Or

// 変数を index.php
$nom = '';
$nom = $_SESSION['nom_utilisateur'];

または

$nom = $_SESSION['nom_utilisateur'];
if (!isset($nom_user)) $nom_user = '';
session_start() そうしないと、サーバーは変数を識別して読み取ることができません $_SESSION.

Resources:
http://php.net/manual/en/function.empty.php
PHP: "注意: 未定義の変数"