PHP - 注意:未定义的变量错误

错误未定义变量在PHP脚本执行期间经常以消息的形式出现:

注意:未定义的变量:nom_variable在C:\wamp\www\project\index.php中的14
ca 此错误是什么意思以及如何修复它?

未定义变量错误是由于:
- 尚未在 code.
- 它在使用相同变量名称的另一个文件中使用。
- 尚未初始化。

isset() 检测变量是否存在并初始化。同样,方法 empty() 更优化,因为它不会生成错误消息。

示例:

foreach ($array as $item) {
// 做某事
$count++;
}
未设置计数变量,在本例中为错误 未定义变量 appears.
要解决此问题,请在循环之前添加 count 变量,不要忘记初始化为零.

$count=0;
foreach ($array as $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”