我基本上有一个刮对象。我希望能够POST变量添加到它像PHP:如何动态添加到http_build_query?
$obj->addvar('Name', 'Value');
我现在是这样的:
function addvar($var, $val) {
$postvars[] = Array($var=>$val);
}
function initiate() {
$this->q = $postvars;
}
if(!empty($this->post)) {
$this->params = http_build_query($q);
}
我没有测试过,因为它太不完整,但希望我的addvar()函数工作?我究竟如何在数组中添加一个键+值,以便http_build_query接受它?
IE(这就是我想要的):
$obj->addvar('username', 'abc');
$obj->addvar('password', 'foobar');
$obj->send(); //..
+1,比我的回答更好的阐述。 – pinaki 2010-04-09 11:32:50
为我节省了很多,我在PHP上并没有那么糟糕,但是课程从来没有用过它们。但现在在这种情况下看起来很棒,我把事情弄混了。它工作得非常好,谢谢。 – 2010-04-09 11:34:05
@ oni-kun:如果你是OOP的新手,请阅读下面的介绍:http://php.net/manual/en/language.oop5.php它会给你一些见解;) – 2010-04-09 11:37:11