我有一段代码需要在我的应用程序的很多地方使用。
例如:
当我调用该函数时:
- $count_device - $c_devices - $c_active - $c_inactive - $c_offline 我找到了get_defined_vars,但那并不是我要找的。
问题:
- 有什么方法可以实现这一点? - 如何移动一块代码并将其包含回来? - 我应该开始研究PHP的require/include吗?
例如:
$count_device = VSE::count_device($cpe_mac);
$c_devices = $count_device['Count_of_devices'];
$c_active = $count_device['Count_of_active'];
$c_inactive = $count_device['Count_of_inactive'];
$c_offline = $count_device['Count_of_offline'];
现在,我的控制器中有 10
个。
如果我需要修复任何东西,我需要在 10
个地方进行修复。
我正在寻找更好的方法来控制这个问题。
我想编写一个函数。
public static function get_device_info($cpe_mac){
$count_device = VSE::count_device($cpe_mac);
$c_devices = $count_device['Count_of_devices'];
$c_active = $count_device['Count_of_active'];
$c_inactive = $count_device['Count_of_inactive'];
$c_offline = $count_device['Count_of_offline'];
}
当我调用该函数时:
$devices = get_device_info($cpe_mac);
,我只能访问一个变量$devices
,而无法在该函数中访问所有的5个变量:- $count_device - $c_devices - $c_active - $c_inactive - $c_offline 我找到了get_defined_vars,但那并不是我要找的。
问题:
- 有什么方法可以实现这一点? - 如何移动一块代码并将其包含回来? - 我应该开始研究PHP的require/include吗?