【发布时间】:2017-07-07 06:01:56
【问题描述】:
我在使用简单的 include 语句时遇到了问题,我不知道是什么原因造成的。
首先,我将有关表和列的信息存储在一个名为 dbInit.php 的文件中
看起来像这样:
<?php
$aTableNames = array (
"tbl_crs" => "tbl_crs",
"tbl_lct" => "tbl_lct",
"tbl_prf" => "tbl_prf",
"tbl_qst" => "tbl_qst",
"tbl_uni" => "tbl_uni",
"tbl_usr" => "tbl_usr"
);
$aAuxTableNames = array (
"aux_crs_lct" => "aux_crs_lct",
"aux_lct_prf" => "aux_lct_prf",
"aux_uni_crs" => "aux_uni_crs"
);
?>
现在我只想从另一个文件访问这些数组。所以我把它包括在内:
include "Ini/dbInit.php";
到目前为止一切顺利。现在我想像这样使用数组的值:
$sTable1 = $aAuxTableNames["aux_uni_crs"];
$sTable2 = $aTableNames["tbl_crs"];
我怎样才能以上面播种的方式访问这些数组?
非常感谢。
最好的问候 安尼
【问题讨论】:
-
我不知道你到底在问什么
-
error_reporting(E_ALL); ini_set('display_errors', '1'); -
我想让我的代码尽可能地全球化。所以我想将几乎所有信息都存储在外部文件中。就像文件 dbIni.php 一样。这样我就可以在这个包含文件中更改它一次,它是整个代码中的更改。但由于某种原因,我根本无法访问这些数组。
-
您是否收到错误消息?您的主脚本是否能够找到包含的文件?如果您按照 AbraCadaver 的建议设置了错误报告,请尝试在包含的文件中添加 echo 语句,以确认它被包含在内。
-
你已经告诉我们你做了什么,但你没有告诉我们两个关键信息:(1) 发生了什么? (2) 你预计会发生什么?