需要帮助检查 { } 的 if else 语句

发布于 2024-11-11 15:18:18 字数 770 浏览 0 评论 0 原文

沿着这条线的某个地方,我添加或省略了一个 { } 但我就是不知道在哪里

<?php
if (file_exists('config.php')) {
   require_once('config.php');
    {
        if ( $EDITED_CONFIG == false ) 
            {
                header("Location: welcome.php"); 
            }
    }
}
else (file_exists('default-config-new.php')) {
    require_once('default-config-new.php');
    {
        if ( $EDITED_CONFIG == false ) 
        {
        header("Location: welcome.php"); 
        }
    }
}

?>

如果文件存在则需要它,如果编辑= false 重定向,如果 true 结束脚本。

否则

如果文件存在则需要它,如果编辑= false 重定向,如果 true 结束脚本。

因此,如果第一个文件不存在,则不得要求它或查找已编辑的文件,它必须跳到第二个文件,如果存在,则必须检查已编辑的文件,然后如果为 false,则重定向。如果第一个文件为 true,则必须结束脚本并加载页面。因此,如果第一个文件为真,则它不能检查第二个文件。

这也是最简单的方法吗?

谢谢

Somewhere along the line I'm adding or leaving out a { } but I just can't figure out where

<?php
if (file_exists('config.php')) {
   require_once('config.php');
    {
        if ( $EDITED_CONFIG == false ) 
            {
                header("Location: welcome.php"); 
            }
    }
}
else (file_exists('default-config-new.php')) {
    require_once('default-config-new.php');
    {
        if ( $EDITED_CONFIG == false ) 
        {
        header("Location: welcome.php"); 
        }
    }
}

?>

If file exists require it and if edited = false redirect, if true end script.

else

If file exists require it and if edited = false redirect, if true end script.

So if the first file doesn't exist it mustn't require it or look for edited, it must skip to the second file and if that exists it must checked edited and then if is false then redirect. If the first file is true it must end script and load page. So it mustn't check second file if first file is true.

Also is this the lightest way to do this?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

笑饮青盏花 2024-11-18 15:18:18

如果你正确地缩进你的代码,你的错误就会变得明显。

一些可能有用的链接:

If you indent your code properly, your error will become evident.

A few links that may be useful:

思慕 2024-11-18 15:18:18

您没有关闭 if 语句:应该是这样的:

<?php
if (file_exists('config.php')) {
  require_once('config.php');
  if ($EDITED_CONFIG == false) {
    header("Location: welcome.php"); 
  }
}
else{
  require_once('default-config-new.php');
  if ($EDITED_CONFIG == false) {
    header("Location: welcome.php"); 
  }
}

?>

已编辑。此外,在使用另一个 elseif 或 else 语句之前,您需要将该语句要执行的所有代码放在括号中:

if ($x == 1) {
  echo "X is 1!";
}
else if ($x == 0) {
  echo "X is 0!";
}
else {
  echo "Not 1 or 0!";
}

You're not closing your if statements: Should be something like:

<?php
if (file_exists('config.php')) {
  require_once('config.php');
  if ($EDITED_CONFIG == false) {
    header("Location: welcome.php"); 
  }
}
else{
  require_once('default-config-new.php');
  if ($EDITED_CONFIG == false) {
    header("Location: welcome.php"); 
  }
}

?>

Edited. Also, you need to close brackets around all code to be executed for that statement, before you can use another elseif or else statement:

if ($x == 1) {
  echo "X is 1!";
}
else if ($x == 0) {
  echo "X is 0!";
}
else {
  echo "Not 1 or 0!";
}
∞梦里开花 2024-11-18 15:18:18

我相信您缺少 else 之后的 { 将您想要的内容包含在“else”块内

You are missing the { after the else to enclose what you want inside the "else" block i believe

何其悲哀 2024-11-18 15:18:18

你需要写

else if (conditions...)

你有

else (conditions...)

You need to write

else if (conditions...)

You have got

else (conditions...)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文