我正在尝试在这里做一个简单的功能,但它不起作用。
我想检查变量是否确实在URL中,如果是,我想用它定义一个变量。
if(isset($_GET['ref'])){
$ref = $_GET['ref'];
}
有人可以指出错误吗?
答案 0 :(得分:0)
可能isset仅检查变量是否已声明。该变量仍然可以为空。因此,即使$ _GET ['ref'] =“”,这也会设置$ ref;试试这个:
if(isset($_GET['ref'])){
if(!empty($_GET['ref'])))
{
$ref = $_GET['ref'];
}
}
答案 1 :(得分:0)
Get和Post变量可作为Arrays访问。我会遍历数组并将其视为键/值对。这将使您能够使用键和值执行任何您想要的操作。
foreach($_POST as $key=>$value)
{
echo "$key=$value";
}
请参阅此前的Stack Overflow线程。 How do I get the key values from $_POST?