其他线程中没有一个解决方案是明确的。我需要帮助来删除未定义的消息。导致它的代码行是此变量:
$ain = $_Get['AIN'];
尽管我无法理解,但其他线程提到使用不安。我希望能够传递一个是否为null的值。
答案 0 :(得分:1)
使用数组索引之前,您必须检查其是否存在,并提供备用值以防未设置。
例如:
if(isset($_GET['AIN'])){
//The value is set and you can use it
$ain = $_GET['AIN'];
} else {
//The value is not set, so you should provide a default value
$ain = NULL;
}
还要注意,PHP语言是区分大小写的,因此,如果要引用HTTP GET参数,则应使用$_GET
,因为$_Get
将不是的工作。
答案 1 :(得分:0)
假设您要引用超全局$ _GET,则可以使用以下之一:
<?php
$ain = 'default';
if(isset($_GET['AIN']))
$ain = $_GET['AIN'];
或使用三元:
<?php
$ain = isset($_GET['AIN']) ? $_GET['AIN'] : 'default';
或者最短的带空分号的运算符:
<?php
$ain = $_GET['AIN'] ?? 'default';