PHP - Notice: Ошибка неопределенной переменной

Ошибка Неопределенная переменная часто появляется во время выполнения PHP-скрипта в виде сообщения:

Notice: Неопределенная переменная: nom_variable в C:\wamp\www\project\index.php в строке 14
ca что означает эта ошибка и как ее исправить?

Ошибка неопределенной переменной вызвана тем, что:
- Он не был объявлен в коде.
- Он используется в другом файле, который использует то же имя переменной.
- Он не был инициализирован.

Метод isset() определяет, существует ли переменная, и инициализирует. Опять же, метод empty() является более оптимальным, так как он не генерирует сообщение об ошибке.

Example:

foreach ($array как $item) {
// сделать что-нибудь
$count++;
}
Переменная count не была задана, и в этом случае ошибка  Неопределенная переменная  appears.
Чтобы это исправить, добавьте переменную count перед циклом, не забывая об инициализации в zero.

$count=0; 
foreach ($array как $item) {
// сделать что-нибудь
$count++;
}
Пример 2:

session_start(); 
// рекомендуемое решение
$nom = $_SESSION['nom_utilisateur'];
if (empty($nom_user)) $nom_user = '';

или

// устанавливаем переменную в начало 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: "Notice: Undefined variable"