gpt4 book ai didi

php - 将模块的 PHP 代码拆分为单独的包含文件

转载 作者:可可西里 更新时间:2023-11-01 13:37:34 25 4
gpt4 key购买 nike

我有一段代码需要在应用的很多地方使用。

例子:

$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'];

现在,我的 Controller 中有 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);

我只能访问 1 个变量,即 $devices

我将无法访问该函数中的所有 5 变量。

  • $count_device
  • $c_devices
  • $c_active
  • $c_inactive
  • $c_offline

我找到了 get_defined_vars ,但这并不是我真正想要的。


问题

人们将如何着手实现它?

如何移动一段代码并将其包含回去?

我应该开始研究 PHP 的 require/include 吗?

最佳答案

我一直这样做,尤其是在整个网站上使用相同的页眉/页脚。只需将这一行放在您要在其中要求代码的文档中。

<?php require_once('php/code_block_one.php'); ?>

如果要在单个页面中多次调用同一代码块,请将require_once 更改为require

关于php - 将模块的 PHP 代码拆分为单独的包含文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40346027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com