Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u GET在';它已经不是空的了_Php_Get - Fatal编程技术网

Php $\u GET在';它已经不是空的了

Php $\u GET在';它已经不是空的了,php,get,Php,Get,我有这样一个链接:http://localhost/edit.php?id=0 但是,当我尝试这样取值时:$id=$\u GET['id'] 它返回null。为什么会这样?我的代码如下: <?php public function loadEdit($hconn) { if (!empty($_GET['id'])) { $id = $_GET['id']; if ($this->isNumber($id) != true &&

我有这样一个链接:
http://localhost/edit.php?id=0

但是,当我尝试这样取值时:
$id=$\u GET['id']

它返回
null
。为什么会这样?我的代码如下:

<?php
public function loadEdit($hconn) {
    if (!empty($_GET['id'])) {
        $id = $_GET['id'];
        if ($this->isNumber($id) != true && !($id > 0)) {
            echo $id;
            header("Location: /goods.php");
        } else {
            //header("Location: /goods.php");
        }
    }
}
您正在使用
如果(!empty($\u GET['id']){
的值/字符串为零,则它将计算为false

请尝试使用此选项:

if(isset($\u GET['id']){

您使用的是
if(!empty($\u GET['id']){
如果
$\u GET['id']
的值/字符串为零,它将计算为false

请尝试使用此选项:

if(isset($\u GET['id']){
我建议使用:

if (array_key_exists('id', $_GET)) {
我建议使用:

if (array_key_exists('id', $_GET)) {

我更喜欢
if($\u GET['id']!==null){
如果
$\u GET['id'],这样做会导致抛出PHP通知/错误
不存在。我不确定这一点,我所有的项目都使用
!==null
并且工作正常。请您测试并告诉我。感谢所有的进步。我确定。如果您访问不存在的数组密钥,它将导致一个通知/错误。您能在您的gmail聊天中添加我吗?我的用户名是jramoscarmenates@gmail.com谢谢,我爱你我对学习非常感兴趣。我正在开发php和nodejs。我更喜欢
if($\u GET['id']!==null){
如果
$\u GET['id'],这样做会导致抛出php通知/错误
不存在。我不确定这一点,我所有的项目都使用
!==null
并且工作正常。请您测试并告诉我。感谢所有的进步。我确定。如果您访问不存在的数组密钥,它将导致一个通知/错误。您能在您的gmail聊天中添加我吗?我的用户名是jramoscarmenates@gmail.com谢谢,我爱你我对学习很感兴趣。我是开发php和nodejs的。