cari

Rumah  >  Soal Jawab  >  teks badan

Bolehkah kelas dalam PHP menilai parameter yang diterima?

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

Kemudian saya mengakses save.php secara terus dan melaporkan ralat notis Bolehkah saya menilai parameter yang diluluskan dalam classInput.php?

世界只因有你世界只因有你2755 hari yang lalu387

membalas semua(4)saya akan balas

  • 漂亮男人

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

    header("Content-Type:text/html; charset=UTF-8");
    class Input{
        function post($key){
                    if( isset($_POST[$key]))
                        $val=$_POST[$key];
                    else
                        $val=null;
                    return $val;
        }
    }

    balas
    0
  • 巴扎黑

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

    <?php
    header("Content-Type:text/html; charset=UTF-8");
    class Input{
        function post($key){
            if(isset($_POST[$key])){
                    $val=$_POST[$key];
                    return $val;
            }
        }
    }
    ?>

    balas
    0
  • 我想大声告诉你

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

    Pertama, tentukan sama ada ia adalah permintaan jawatan Jika ia adalah permintaan jawatan, kemudian tentukan sama ada nilai itu wujud.

    balas
    0
  • 阿神

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

    Membuat beberapa pengubahsuaian pada kelas anda

    <?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;
    //这样就好了把 
    

    balas
    0
  • Batalbalas