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的。