在hdwiki 源代码中 有这样一段函数class base { var $ip;
var $time;
var $db;
var $view;
var $cache;
var $forward;
var $user = array();
var $setting = array();
var $advertisement = array();
var $channel = array();
var $style=array();
var $plugin = array();
var $get = array();
var $post = array(); function base(& $get,& $post) {
$this->time = time();
$this->ip =util::getip();
$this->get=& $get;
$this->post=& $post;
$this->init_db();
$this->init_cache();
$this->init_user();
$this->init_template();
$this->init_global();
}........下面的我就不写了在其他的文件中 继承完这个类 就可以这样调用了
$news=$this->post[news];有一点我感到疑惑 按照普通的用法 是$_POST [news] 这里这样调用的话 $this->post =& $get 这里只是一个实体调用啊 怎么会得到表单的数据呢?还有一个问题是 hdwiki中 表单中一些 input textarea “name” 属性都是这样的 <textarea id="content" name="news[content]"> <input class="txt" name="news[from]" value="" class="txt" type="text">name属性 这样的什么意思 而且$news=$this->post[news];这样调用
请大家帮帮忙 谢谢啦!!
var $time;
var $db;
var $view;
var $cache;
var $forward;
var $user = array();
var $setting = array();
var $advertisement = array();
var $channel = array();
var $style=array();
var $plugin = array();
var $get = array();
var $post = array(); function base(& $get,& $post) {
$this->time = time();
$this->ip =util::getip();
$this->get=& $get;
$this->post=& $post;
$this->init_db();
$this->init_cache();
$this->init_user();
$this->init_template();
$this->init_global();
}........下面的我就不写了在其他的文件中 继承完这个类 就可以这样调用了
$news=$this->post[news];有一点我感到疑惑 按照普通的用法 是$_POST [news] 这里这样调用的话 $this->post =& $get 这里只是一个实体调用啊 怎么会得到表单的数据呢?还有一个问题是 hdwiki中 表单中一些 input textarea “name” 属性都是这样的 <textarea id="content" name="news[content]"> <input class="txt" name="news[from]" value="" class="txt" type="text">name属性 这样的什么意思 而且$news=$this->post[news];这样调用
请大家帮帮忙 谢谢啦!!
$this->post是数组,$_POST也是一个数组, 这话倒是能理解 但是$this->post['news']和$_POST['news']没有什么区别 这句话怎么理解
然后你就可以用
$this->post['news']去获取$_POST['news'] 了