我正在尝试使用外国支付系统,但在实施这个系统时遇到了困难。
我试图修改的类看起来像这样:
$myShop = new MyShop('user', 'pass', TRUE, TRUE);
$result = $myShop->pay();
我通过
执行它{{1}}
我现在的问题是:如何在此课程中从$ _POST获取变量? 例如,我正试图通过这种方式推动货币动态..
我已经尝试过这里发布的解决方案:How to grab data from post to a class
但我想我在OOPhp失败了:/
非常感谢!
答案 0 :(得分:6)
有多种解决方案。一种解决方案可能是添加一个setter:
$_POST
注意:您可以在任何类方法中访问任何class MyShop extends Shop
{
var $currency = "EUR";
public function __construct($user, $pass, $param1, $param2)
{
parent::__construct($user, $pass, $param1, $param2);
if (isset($_POST['currency'])) {
$this->currency = $_POST['currency'];
}
}
}
$myShop = new MyShop('user', 'pass', TRUE, TRUE);
$result = $myShop->pay();
变量。也就是说,如果您愿意,可以从构造函数中设置它:
{{1}}