Php 注意:XAMPPV3.2.1中未定义索引

Php 注意:XAMPPV3.2.1中未定义索引,php,indexing,xampp,undefined,Php,Indexing,Xampp,Undefined,我刚刚安装了最新版本的XAMPP,并获得了通知:未定义索引:对于任何带有$\u POST或$\u GET的变量,我尝试关闭通知的错误报告,但它没有改变任何内容。在检查之前,您应该始终使用isset结构$\u POST或$\u的值将获得值 像这样的 <?php if(!isset($_GET['id'])) { echo "Value was not passed or set. Let me go and check the form !"; } @Shankar所说的是真的,但请注意,

我刚刚安装了最新版本的XAMPP,并获得了
通知:未定义索引:
对于任何带有
$\u POST
$\u GET
的变量,我尝试关闭通知的错误报告,但它没有改变任何内容。

在检查之前,您应该始终使用
isset
结构
$\u POST
$\u的值将获得

像这样的

<?php
if(!isset($_GET['id']))
{
echo "Value was not passed or set. Let me go and check the form !";
}

@Shankar所说的是真的,但请注意,错误在php中并不重要,您可以通过将

 error_reporting(E_ALL ^ E_NOTICE)
在应用程序的第一行中


有两种方法可以解决这个问题

  • isset()
  • 错误报告(E\u ALL ^E\u NOTICE)
    添加到脚本的第一行

  • 这种类型的错误在php内部并不重要,只是一个警告,让您知道您没有检查它是否已设置。

    我知道这一点,但问题是变量
    $some\u var=$\u POST['fdsaf']
    会给我这个错误,而不是ISSET如果没有您的代码,我们将无能为力。。您是否尝试过用
    isset
    构造来包围代码<代码>如果(在此之前设置($\u POST['fdsaf'])…
    var\u dump($\u POST);
    ,并检查它是否返回您要查找的POST值。不,谢谢您的帮助