【发布时间】:2017-02-09 16:04:00
【问题描述】:
我确信这是一个简单的问题,但我是 PHP 新手,无法弄清楚。我正在尝试解析 .ini 文件,该文件可以正常工作,但我无法访问这些值。
我的网站结构如下:
project/
index.php
inc/
init.php
classes/
frontend.php
msg/
messages.ini
消息文件在init.php 中解析为$messages = parse_ini_file("msg/messages.ini");,然后包含在index.php 中,如下所示:
<?php
require_once('inc/init.php');
//printing the array here works!
$html = new frontend();
如果我从index.php 打印消息数组,一切正常。
然而,当index.php 构建new frontend(); 时,$messages 数组在那里不可用。 frontend 本身已加载到 init.php 中,并且在没有 ini 文件的情况下也可以正常工作。
因此,我假设存在导入或变量范围问题,但我无法弄清楚。有人能指出我正确的方向吗?
【问题讨论】:
-
显示
frontend()的代码 -
@MArcinOrlowski 它正在构建前端,它工作正常。我正在尝试外包一些(目前是硬编码的)消息。