扫码关注官方订阅号
classInput.php
save.php post('userName'); $msg=$input->post('msg');
然后我直接访问save.php,报notice的错误,请问能否在classInput.php对传过来的参数进行判断啊
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; } }
<?php header("Content-Type:text/html; charset=UTF-8"); class Input{ function post($key){ if(isset($_POST[$key])){ $val=$_POST[$key]; return $val; } } } ?>
首先要判断是否为post请求,如果为post请求,再判断值存在的情况。
把你的类作了下修改
<?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; //这样就好了把
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先要判断是否为post请求,如果为post请求,再判断值存在的情况。

把你的类作了下修改