如何将PHP变量从一个函数传递到另一个函数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将PHP变量从一个函数传递到另一个函数?相关的知识,希望对你有一定的参考价值。
我试图从一个静态函数到另一个静态函数的php变量,因为使用$ _GET接收PHP变量的值。我正在获取客户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']
];
}
以上是关于如何将PHP变量从一个函数传递到另一个函数?的主要内容,如果未能解决你的问题,请参考以下文章
如何从文件标签中的hardisk获取那些选定文件并将其传递到另一个php函数中
如何在bash脚本中通过函数调用将参数/参数从一个函数传递到另一个函数[重复]
如何从 Blade 格式 HTML 将 PHP 变量传递给 JavaScript 函数