php - 将变量从一个函数传递到另一个函数
问题描述
我在一个函数中设置了一个变量,并试图在另一个函数中使用它。人们似乎建议不要将全局变量用于函数。
这段代码在我的第一个变量中
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)
解决方案
也许您正在寻找 通过引用传递
我认为您应该为您的问题想出另一种解决方案,但是通过引用传递比使用全局变量更好。
推荐阅读
- c++ - 为什么删除成员变量的复制构造函数不会阻止默认的复制构造函数
- python - 热图或其他两个变量直方图选项?
- r - 有条件地一次将值分配给两列 R
- github - GitHub Desktop 不会选择并推送整个存储库
- heroku - Heroku 在恢复数据库时缺少必需的标志
- javascript - React 说我正在尝试将对象渲染为 React 子对象,但我无法确定在哪里
- swift - 如何使用 swift 从 Xcode coco 应用程序运行像 FFMPEG 这样的终端程序?
- html - CSS网格布局列
- python - 如何使 tkinter 文本缓慢上下摆动
- java - 为什么我的实时结果没有在 main 中更新?