PHP - 注意:未定义的变量错误
错误未定义变量在PHP脚本执行期间经常以消息的形式出现:注意:未定义的变量:nom_variable在C:\wamp\www\project\index.php中的14ca 此错误是什么意思以及如何修复它?
未定义变量错误是由于:
- 尚未在 code.
- 它在使用相同变量名称的另一个文件中使用。
- 尚未初始化。
isset() 检测变量是否存在并初始化。同样,方法 empty() 更优化,因为它不会生成错误消息。
示例:
foreach ($array as $item) {未设置计数变量,在本例中为错误 未定义变量 appears.
// 做某事
$count++;
}
要解决此问题,请在循环之前添加 count 变量,不要忘记初始化为零.
$count=0;例 2:
foreach ($array as $item) {
// 做某事
$count++;
}
session_start();不要忘记使用 session_start() 否则,服务器将无法识别和读取变量 $_SESSION.
// 推荐解决方案
$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 = '';
Resources:
http://php.net/manual/en/function.empty.php
PHP: Notice: Undefined variable”