Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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之外的所有选项都可以切换吗?_Php - Fatal编程技术网

除PHP之外的所有选项都可以切换吗?

除PHP之外的所有选项都可以切换吗?,php,Php,因此,我正在编写一个调用PHP脚本的网页。该数组从jQuery中获取数据,供php处理 现在我需要做的是运行所有这些包含的脚本,除了$pageException。例如,如果$pageException是联系我们,则不应包括联系我们。php 显然,我可以使用switch语句来实现这一点,下面的示例提供了三种不同的情况,但我觉得它们可能更容易实现 我打赌我忘记了一些显而易见的事情,但我就是不记得 $new_address = $_POST['address']; function pageData

因此,我正在编写一个调用PHP脚本的网页。该数组从jQuery中获取数据,供php处理

现在我需要做的是运行所有这些包含的脚本,除了
$pageException
。例如,如果
$pageException
联系我们
,则不应包括
联系我们。php

显然,我可以使用switch语句来实现这一点,下面的示例提供了三种不同的情况,但我觉得它们可能更容易实现

我打赌我忘记了一些显而易见的事情,但我就是不记得

$new_address = $_POST['address'];

function pageData($pageException) { 
    include("about-us.php");
    include("contact-us.php");
    include("who-we-are.php");
}

pageData ($new_address);
数组怎么样

$pages = array('about-us.php', 'contact-us.php', 'who-we-are.php');

foreach($pages as $page) {
    if($page !== $pageException) {
        require $page;
    }
}
数组怎么样

$pages = array('about-us.php', 'contact-us.php', 'who-we-are.php');

foreach($pages as $page) {
    if($page !== $pageException) {
        require $page;
    }
}

将include存储在数组中,并通过在该数组上循环执行include,仅当页面不等于异常时才执行include:

function pageData($pageException) { 
    $pages = array("about-us.php", "contact-us.php", "who-we-are.php");

    foreach($pages as $page){
        if($page !== $pageException){
            include($page);
        }
    }
}

将include存储在数组中,并通过在该数组上循环执行include,仅当页面不等于异常时才执行include:

function pageData($pageException) { 
    $pages = array("about-us.php", "contact-us.php", "who-we-are.php");

    foreach($pages as $page){
        if($page !== $pageException){
            include($page);
        }
    }
}

创建一个要包含的文件数组,然后删除不需要的文件。我在这里缺少一些明显的内容,但您是否在switch语句中查找
默认值:
,如果没有其他匹配项,则使用该语句?创建一个要包含的文件数组,然后删除不需要的文件。我在这里缺少一些明显的内容,但是,您是否正在寻找switch语句中的
默认值:
,如果没有其他匹配的语句,则会使用该语句?很好,我想这可能就是我所寻找的,让我再告诉您,在这种情况下,直接在foreach中定义数组可能会很好(即
foreach(array))('about-us.php'、'contact-us.php'、'who we is.php')作为$page)
)很好,我想这可能就是我要找的,让我回来告诉你,在这个场景中,直接在foreach中定义数组可能会很好(例如,
foreach(array('about-us.php'、'contact us.php'、.php')作为$page定义数组)
)你需要一个
global$pages;
在那里。我只是在说明这一点,这取决于我认为他的其余代码是什么样子。可能最好将其保留在函数中,我会编辑。你需要一个
global$pages;
在那里。我只是在说明这一点,这取决于我认为他的其余代码是什么样子。可能是为了把它保存在函数中,我将编辑它。