쉬운 질문이지만 PHP를 처음 사용하기 때문에 알아낼 수 없습니다. 올바르게 작동하는 .ini 파일을 구문 분석하려고하지만 어떻게 든 값에 액세스 할 수 없습니다.PHP : 가져온 ini 값에 액세스 할 수 없습니다.
내 사이트는 다음과 같이 구성되어있다 :
project/
index.php
inc/
init.php
classes/
frontend.php
msg/
messages.ini
메시지 파일은 다음과 같이 index.php
에 $messages = parse_ini_file("msg/messages.ini");
와 init.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 올바르게 작동하는 프론트 엔드를 만들고 있습니다. 일부 (현재 하드 코딩 된) 메시지를 외부에서 조달하려고합니다. – user8793
범위 범위 범위 http://php.net/manual/en/language.variables.scope.php – RiggsFolly