[英]How do I pass a PHP variable from one function to another?
我试图将 PHP 变量从一个静态函数转移到另一个静态函数,因为 PHP 变量的值是使用 $_GET 接收的。 我正在获取客户 ID,我想在另一个函数中使用客户 ID。
$_GET 的第一个函数:
static function createProject($pParamArray)
{
$result = $pParamArray;
$result['result'] = '';
$result['useraccount'] = array();
$result['updategroupcode'] = 0;
$result['updateaccountdetails'] = 0;
$result['updateaccountbalance'] = 0;
$result['updategiftcardbalance'] = 0;
$result['ssotoken'] = '';
$result['ssoprivatedata'] = array();
$result['assetservicedata'] = array();
$result['ssoexpiredate'] = '';
$result['projectname']="Personalised Parties - ".date('D M Y');
$result['guestworkflowmode'] = 1;
$result['cansignin'] = 0;
$result['editprojectnameonfirstsave'] = 0;
//grabs customer id from Magento 2
$result['userdata'] = $_GET['customerid'];
return $result;
}
我试图从另一个函数调用 PHP 变量的第二个函数:
static function initialise($pParamArray)
{
//create customer
$customerData = [
'customer_id' => $result['userdata'] //the PHP variable I'm trying to call from the other function
];
}
我怎么能做到这一点。 我对 PHP 比较陌生。
你可以这样做:
static function initialise($pParamArray)
{
// call your first function and assign returned value to `$result`
$result = self::createProject($pParamArray);
//create customer
$customerData = [
'customer_id' => $result['userdata']
];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.