默认情况下,php从url获取id

默认情况下,php从url获取id,php,get,Php,Get,这是正确的还是错误的,因为我觉得这是错误的 通过wamp将图像复制到错误 链接到该站点 如果要检索url中的参数,应传递此参数。这是通过符号“?”和参数名https://exemple?param=valeur 您可以使用$\u GET['param']来检索它。要实现这一点,更好的方法是,如注释所述,您必须检查$\u GET,如果它有id元素,也可以对开关情况删除对情况1的检查,并将其作为默认值,以提高可读性并降低代码复杂性 <?php $id = (!empty($_GET['

这是正确的还是错误的,因为我觉得这是错误的

通过wamp将图像复制到错误

链接到该站点


如果要检索url中的参数,应传递此参数。这是通过符号“?”和参数名
https://exemple?param=valeur


您可以使用
$\u GET['param']
来检索它。要实现这一点,更好的方法是,如注释所述,您必须检查
$\u GET
,如果它有
id
元素,也可以对开关情况删除对
情况1
的检查,并将其作为默认值,以提高可读性并降低代码复杂性

<?php
  $id = (!empty($_GET['id'])) ? $_GET['id'] : '';
  switch($id) {
    case "2":
      @include("servers/server2.php");
      break;
    default:
      @include("servers/server1.php");
  }
?>


您发布的代码片段中没有
ida
字符串的痕迹。您确定问题中包含的片段实际上是导致通知消息的部分吗?顺便说一句,这是PHP警告您的事情。它们可能确实引用了实际错误的逻辑,但它们不会停止程序的执行。您必须首先检查Id是否为null。因为如果URL中没有提供id,它将爆炸并给出如上所述的错误。
<?php
  $id = (!empty($_GET['id'])) ? $_GET['id'] : '';
  switch($id) {
    case "2":
      @include("servers/server2.php");
      break;
    default:
      @include("servers/server1.php");
  }
?>