[英]How to create object array in php?
我有以下代碼:
PaypalRecurringPaymentProfile.php
文件
public function createProfile(array $data)
{
if (array_key_exists('SUBSCRIBERNAME', $data))
$nvp_params['SUBSCRIBERNAME'] = urlencode($data['SUBSCRIBERNAME']);
if (array_key_exists('PROFILESTARTDATE', $data)) {
$nvp_params['PROFILESTARTDATE'] = urlencode($data['PROFILESTARTDATE']);
}
else {
$_errors[] = 'PROFILESTARTDATE is required parameter';
}
}
現在我從上面的類中調用的地方的index.php
$data = array();
$data['AMT'] = '9.99';
$data['ACCT'] = completed_number('4556', 16);
$data['CREDITCARDTYPE'] = PaypalRecurringPaymentProfile::cc_Visa;
$data['EXPDATE'] = '082014';
$data['CVV2'] = '086';
$data['FIRSTNAME'] = 'John';
$data['LASTNAME'] = 'Joe';
$data['STREET'] = '101 West 1th street apt 1';
$data['CITY'] = 'Brooklyn';
$data['STATE'] = 'NY';
$data['ZIP'] = '11201';
$data['PROFILESTARTDATE'] = '2012-10-01T00:00:00Z';
$data['DESC'] = 'Test of paypal recurring profile';
$data['BILLINGPERIOD'] = 'Month';
$data['BILLINGFREQUENCY'] = '1';
$data['TOTALBILLINGCYCLES'] = '12';
$data['TAXAMOUNT'] = '0.00';
$data['CURRENCYCODE'] = 'AUD';
$pp_profile = new PaypalRecurringPaymentProfile($api_username, $api_pasword, $api_signature, $api_version, $api_env);
$pp_create_profile = $pp_profile->createProfile($data);
print_r($pp_create_profile); exit;
我正在創建名為$pp_profile
對象,並調用方法createProfile
。
但是在打印$pp_create_profile
時為空白
有誰能夠幫助我
您需要返回數組值。
public function createProfile(array $data){
$flag =0;
if (array_key_exists('SUBSCRIBERNAME', $data)){
$nvp_params['SUBSCRIBERNAME'] = urlencode($data['SUBSCRIBERNAME']);
$flag =1;
}
if (array_key_exists('PROFILESTARTDATE', $data)) {
$nvp_params['PROFILESTARTDATE'] = urlencode($data['PROFILESTARTDATE']);
$flag =1;
}
else {
$_errors[] = 'PROFILESTARTDATE is required parameter';
}
if($flag)
return $nvp_params;
else
return $_errors;
}
您好,請檢查一下,希望對您有所幫助
$object = new stdClass();
foreach ($array as $key => $value)
{
$object->$key = $value;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.