«Примечание: неопределенная переменная», «Примечание: неопределенный индекс» и «Примечание: неопределенное смещение» с использованием PHP

Я запускаю сценарий PHP и продолжаю получать ошибки, такие как:

Примечание: неопределенная переменная: my_variable_name в C: \ wamp \ www \ mypath \ index.php в строке 10

Примечание: неопределенный индекс: my_index C: \ wamp \ www \ mypath \ index.php в строке 11

Строки 10 и 11 выглядят так:

echo "My variable value is: " . $my_variable_name;
echo "My index value is: " . $my_array["my_index"];

В чем смысл этих сообщений об ошибках?

Почему они появляются внезапно? Я использовал этот скрипт в течение многих лет, и у меня никогда не было проблем.

Как мне их исправить?

Это общий справочный вопрос чтобы люди ссылались на них как на дубликаты, вместо того, чтобы объяснять проблему снова и снова. Я чувствую, что это необходимо, потому что большинство реальных ответов на этот вопрос очень специфичны.

Связанная мета-дискуссия:

Что можно сделать с повторяющимися вопросами?Имеют ли смысл «справочные вопросы»?

Ответы на вопрос(27)

Ваш ответ на вопрос