首页 > 解决方案 > 将变量从一个函数传递到另一个函数

问题描述

我在一个函数中设置了一个变量,并试图在另一个函数中使用它。人们似乎建议不要将全局变量用于函数。

这段代码在我的第一个变量中

 if($this->CheckAndSetupContractHitman($player_data_tab,$player_defence_data_tab)) $winner_exp = $winner_exp + floor($winner_exp*0.4);

 if($this->CheckAndSetupContractHitman($player_data_tab,$player_defence_data_tab)) $bonus_exp = floor($winner_exp*0.2857); 

这是$bonus_exp我试图传递给另一个函数的变量。我应该$bonus_exp;在第一个变量的末尾添加 return ,然后$bonus_exp像这样添加作为第二个变量的参数吗?

function CheckAndSetupContractHitman($player_data_tab,$player_defence_data_tab,$bonus_exp)

标签: phpfunctionvariables

解决方案


也许您正在寻找 通过引用传递

我认为您应该为您的问题想出另一种解决方案,但是通过引用传递比使用全局变量更好。


推荐阅读