gpt4 book ai didi

php - 如果数组中存在 } else {

转载 作者:可可西里 更新时间:2023-11-01 00:51:03 24 4
gpt4 key购买 nike

我目前使用以下脚本来检查我的数组中是否存在页面然后打开它,否则它会打开我的 error.php

<?php
$page = $_GET['page'];
$pages = array('p_1',
'p_2',
'p_3',
'error');

if (!empty($page)) {
if(in_array($page, $pages)) {
$page .= '.php';
require_once('../' . $page . '');
}
}
else {
require_once('../error.php');
}
?>

不小心(直到现在我还没有测试它)我在我的站点中添加了一个 newpage.php,但忘了将它添加到我的数组中。

但是我的脚本没有显示我的 error.php,而是打开了 newpage.php。

我哪里出错了?

谢谢

最佳答案

很抱歉这么说,但这是不可能的。不在这段代码中。搜索 require/including somewhere else

并且,error.php 仅在 $_GET['page'] 为空的情况下显示

<?php
$page = $_GET['page'];
$pages = array('p_1',
'p_2',
'p_3',
'error');

if (!empty($page)) {
if(in_array($page, $pages)) {
$page .= '.php';
require_once('../' . $page . '');
}
else require_once('../error.php');
}
else require_once('../error.php');

?>

是正确的

关于php - 如果数组中存在 } else {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com