我使用了条纹API,像这样:检查变量添加关键阵列之前设置 - PHP
$coupon = $_POST["coupon"];
$subscription = \Stripe\Subscription::create(array(
"customer" => $customer->id,
"plan" => $plan,
"coupon" => $coupon,
));
当$优惠券设置这个伟大的工程,这是一个有效的优惠券代码。如果我将其留空(即客户未在提交的表单中包含优惠券代码),则Stripe将引发错误。如果我包含Stripe中不存在的优惠券代码,则会引发错误。
所以,问题是,当变量$coupon
为空时,如何构建此数组使其不具有coupon
键?
'如果(isset($ _ POST [ “优惠券”))'? – Gogol
或'if(!empty())' –
@Gogol我知道如何检查变量是否已设置,但是如果未设置,那么我甚至不能在我的数组中包含''优惠券''键。 – jonmrich