php切换我做错了吗?

时间:2013-04-06 01:47:01

标签: php switch-statement

我正在尝试在1个文件中创建多个页面,我有这个

<?

switch($action){
    case "add":
       add();
       break;
    default:
       hello();
       break;
}

function add() {

    echo "hello";
}

function hello() {

    echo "hello1";
}
?>

但是当我到达****.php?action=add时,我仍然得到“hello1”

我在这里遇到的问题是什么?

2 个答案:

答案 0 :(得分:1)

改为开启$_GET['action']

答案 1 :(得分:0)

 <?php


       $action=  $_GET['action']
       //$_REQUEST, by default, contains the contents of $_GET, $_POST and $_COOKIE. 
       // $action=  $_REQUEST['action']; 
        switch($action){
            case "add":
               add();
               break;
            default:
               hello();
               break;
        }

        function add() {

            echo "hello";
        }

        function hello() {

            echo "hello1";
        }
        ?>