2009-11-02 8 views
0

파라메터 변수가있는 settings.php 파일과 함수가있는 functions.php, 일부 기능이 있습니다.파일에서 함수로 매개 변수 사용하기

functions.php는 settings.php의 일부 매개 변수를 사용하며 function.php는 index.php 내부에 필요합니다. 음, 어떤 이유로 index.php를 실행할 때 함수는이 메서드에서 settings.php에서 매개 변수를 읽을 수 없습니다. 누구나 이유와 가능한 해결 방법을 알고 있습니까?

+0

settings.php는 어떻게 보이나요? functions.php에서 사용할 전역 변수를 선언합니까? 만약 당신이 functions.php를 포함하거나 settings.php을 요구해야합니다. 이미 코드를 게시 한 경우 문제가 다른 것일 수 있습니다. – NawaMan

답변

1

문제는 아마도 가변적 인 범위 일 수 있습니다.

함수 내에서 사용되는 모든 변수는 기본적으로 로컬 함수 범위로 제한됩니다.

그러나 더 많은 정보가 없으면 확실하게 말하기가 어렵습니다. a full explanation of variable scope and global vs. local variables in the PHP manual을 찾을 수 있습니다.

아래와 같은 줄을 추가하면 문제가 해결 될 가능성이 있습니다. 이 settings.php에 정의 된대로

<?php 
global $variable_name_from_settings_dot_php; 
?> 

그 선 후, 함수 내에서, 당신은 $ variable_name_from_settings_dot_php에 액세스 할 수있다.

+0

설명하기 어려운 문제에 대한 간단한 해결책! 감사! –

관련 문제