如何使用PHP调用switch函数

时间:2010-02-13 05:26:16

标签: php switch-statement

我有一个包含以下示例代码的ajax.php文件:

switch($_REQUEST['request_name'])
    {
        case 'edit':
           echo "edit mode";
           break;
        case 'delete':
           echo "delete mode";
           break;
        default:
           die("Error: wrong request name ".$_REQUEST['request_name']);
           break;
    }

我有另一个文件index.php,我想从ajax.php调用结果。嗯..我该怎么办?我通常使用javascript来调用ajax.php的结果。但有没有办法可以在index.php中调用结果?代码在下面是错误的,但这是有效的。

$result = include("ajax.php?request_name=delete");
echo $result;

1 个答案:

答案 0 :(得分:4)

使用include是正确的,但您可以在包含之前定义它们,而不是像查询字符串一样传入变量,而是将它们引入文件。

$_REQUEST['request_name'] = 'edit';
include('ajax.php');

随后在您包含的文件中定义的任何变量也将在父文件中可用。如果您要处理编辑操作并将结果存储在ajax.php中名为$results的var中,您可以从包含文件中(在include语句之后)访问该相同的变量。

$_REQUEST['request_name'] = 'edit';
include('ajax.php');
echo $results;