php - 使用 PHP 返回三维关联数组
问题描述
我想我是 PHP 的菜鸟,如果我听起来很愚蠢,我很抱歉,但是,我确实有一个令人不安的困境,我花了过去六个小时在谷歌搜索任何提示,但没有找到,所以我在 SO 论坛上寻找一些正确方向的“指针”。
我在将 3DAA 从类中的函数返回到代码的其他部分时遇到问题,无论我尝试什么,我都会返回一个空值,无论如何,根据错误日志,但是当我与框架,在使用相同声明的单个文件中,它奇迹般地开始工作并将数组的指定部分回显到屏幕wahey,但我不知道为什么它突然工作,也不知道为什么它不能在框架中工作并提供一个空值。
我想知道是否有人在返回 3DAA 时遇到过如此奇怪的错误,如果是,他们是如何解决的。如果您想查看代码询问,我会发布它。
<?php
class Core {
public function GetConfiguration() {
$configuration = array(
"cobalt" => array(
"name" => 'Cobalt',
"version" => '1.0.7',
"directory" => array(
"root" => 'application',
"modules" => 'application/modules',
"html" => 'application/html'
)
),
"application" => array(
"name" => 'Cardinal Technologies',
"version" => '1.0.2',
"server" => 'http://localhost',
"seo" => array(
"copyright" => 'Ida Boustead',
"description" => 'Welcome to Cardinal Technologies, here at Cardinal Technologies we pride ourselves in providing the best possible customer service whether you need a repair or upgrade for a computer, android phone or tablet, even alarms and CCTV',
"keywords" => 'computer repair,computer upgrade,computer upgrades,android phone repair,phone repair,android tablet repair,tablet repair,alarms,cctv,network installation,network install',
"robots" => 'index,follow'
)
)
);
return $configuration;
}
public function LoadModule($module) {
require_once 'application/modules/' . $module . '.class.php';
}
}
?>
希望这可以帮助。
我这样称呼它。
require_once 'application/Core.class.php';
$core = new Core();
$configuration = $core->GetConfiguration();
并获得这样的数组值。
$dir = $configuration['cobalt']['directory']['html'];
先前是来自较大文件的片段,但这与该功能有关。
我进入PHP Notice: Undefined variable: dir
日志,这使我相信该功能是问题所在。
如果我回$dir
显它application/html
应该回显它,但它不能用于除了回显之外的任何东西,这对我来说毫无意义,因为我需要该值来使框架的其他部分工作。
解决方案
没错,是我很笨,我把声明放在错误的地方,在课堂之外,它不喜欢这样。
我将它们移动到每个停止代码的函数内部,它解决了这个问题。不管怎么说,还是要谢谢你。
推荐阅读
- validation - Grails,用于更新的自定义可验证对象
- vba - 预定的定期电子邮件
- python - Elasticsearch - 如何匹配字符串中的数字范围
- javascript - 如何将我的 html/javascript 代码保存为程序?
- dagger-2 - dagger2 在哪里存储作用域实例?
- python - 运行 shell 脚本的 Django 命令
- visual-studio-code - 片段选择:显示一个值并用另一个值完成
- python - ImportError:无法导入名称 FlowReader
- python - 对 Pandas Groupby 中的每个组应用排名
- javascript - OnMouseOver/OnMouseOut 组合不可靠 - 究竟是什么导致了这种情况以及如何最好地解决它?