搜尋

首頁  >  問答  >  主體

PHP中的類別能不能對接收過來的參數進行判斷

classInput.php
<?php
header("Content-Type:text/html; charset=UTF-8");
class Input{
    function post($key){
                $val=$_POST[$key];
                return $val;
    }
}
?>
save.php
<?php
header("Content-Type:text/html; charset=UTF-8");
include 'classInput.php';
$input=new Input();
$userName=$input->post('userName');
$msg=$input->post('msg');

然後我直接訪問save.php,報notice的錯誤,請問能否在classInput.php對傳過來的參數進行判斷啊

世界只因有你世界只因有你2757 天前392

全部回覆(4)我來回復

  • 漂亮男人

    漂亮男人2017-05-16 13:06:59

    雷雷

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:06:59

    雷雷

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:06:59

    首先要判斷是否為post請求,如果為post請求,再判斷值存在的情況。

    回覆
    0
  • 阿神

    阿神2017-05-16 13:06:59

    把你的類別作了下修改

    <?php
    class Input{
        var $_Get='';
        var $_Post='';
        function __construct($data){
            print_r($data);
            $this->_Get  = $data['get'];
            $this->_Post = $data['post'];
        }
        function post($key){
            $data = $this->_Get;
            $val  = $data[$key];
            return $val;
        }
    }
    
    //然后调用的时候
    include 'classInput.php';
    $input=new Input(['get'=>$_GET]);
    $userName=$input->post('userName');
    echo $userName;
    //这样就好了把 
    

    回覆
    0
  • 取消回覆