Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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 对获取页面ID感到困惑_Php_Get_Echo - Fatal编程技术网

Php 对获取页面ID感到困惑

Php 对获取页面ID感到困惑,php,get,echo,Php,Get,Echo,请快速查看以下代码: <?php $pagexfoot = $_GET[page_id]; ?> <?php if ($pagexfoot == '5' OR !isset($_GET['page_id'])) { echo 'Hello'; } else { echo 'Bye'; } ?> 因此,如果用户在index.php?page_id=5上,那么它将在其他任何地方回显“Hel

请快速查看以下代码:

<?php 
    $pagexfoot = $_GET[page_id]; 
?>

<?php 
    if ($pagexfoot == '5' OR !isset($_GET['page_id'])) { 
        echo 'Hello'; 
    } else { 
        echo 'Bye'; 
    } 
?>

因此,如果用户在index.php?page_id=5上,那么它将在其他任何地方回显“Hello”和“Bye”。现在,我如何在index.php页面回显“Hello”呢?page_id=5index.php以及在所有其他页面回显“Bye”?谁能解决这个难题…


<?php

if (!isset($_GET['page_id']) || $_GET['page_id'] == 5) {
    echo 'Hello';
} else {
    echo 'Bye';
}
您可以尝试上面的代码:)


有了这些代码,index.php页面上会出现什么?
$pagexfoot = $_GET[page_id];     
if($pagexfoot != '5' || isset($_GET['page_id'])) { echo 'Bye'; } elseif($pagexfoot == '5') { echo 'Hello'; }
<?php

if(isset($_GET['page_id']) && $_GET['page_id'] != 5)
{
  echo 'Bye';
}
else
{
  echo 'Hello';
}

?>