2011-08-03 3 views
0

기본적으로 관리자가 켜기 또는 끄기를 선택할 수있는 (계정 : 켜기/끄기) 같은 설정 파일을 갖고 싶습니다. 그리고 나서, 내 주된 스크립트에서, if else 문장을 원한다면 on을, off로한다면 이것을하십시오.외부 설정 파일을 통해 코드의 제어 부분을?

제안 사항?

답변

0

의 config.php :

<?php 
$account = 'off'; 

main_script.php :

<?php 
include('config.php'); 

if ($account == 'on') { 
    //do this 
} else { 
    //do something else 
} 
+0

아! 아름답고 간단합니다! 내가 복잡한 방법을 생각하고 있었는데 ... –

+0

하나의 질문은, if 문 안에 html 코드의 블록이 될 것입니다, 난 그냥 에코를 사용하고 따옴표로 묶여 코드의 긴 블록을 래핑 할 수 있습니까? –

+0

[PHP Manual :: 기본 구문] (http://www.php.net/manual/en/language.basic-syntax.phpmode.php)을 읽어 보는 것이 좋습니다. –

0

구성 파일은 일반적으로 코드에서 어디에서나 사용할 수 있으며 종종 변수 $GLOBALS['config']에서 볼 전역 상수를 정의합니다. 구성 파일은 응용 프로그램 주 파일의 맨 위에 include() 또는 include_once()를 사용하여 포함되는 일반 PHP 파일입니다.

include_once('config.php'); 
if ($GLOBALS['config']['admin']) doThis(); 
else doThat(); 

http://php.net/manual/de/reserved.variables.globals.php

+0

"가장 자주"라고 어떻게 생각하십니까? 나는 자신의 가짜 superglobal을 만드는 것을 본 적이 없다. '$ _GLOBALS'는 PHP가 제공하는 것이 아닙니다. 그것은 상수가 아닙니다. 상수는'define()'으로 생성됩니다. 너와 너의 이상한 대답은 오늘 ... –

+0

"가장 자주"는 주관적이다. $ _GLOBALS은 $ GLOBALS입니다. 상수는 구문 적으로는 아니지만 의미 상 의미로 사용됩니다. 그러나 ... 어쨌든 대답은 여기 있습니다 : 설정 파일을 사용하고 config vars를 넣으십시오. –

+0

구글에 대해서'$ GLOBALS [ 'config']': http://www.google.com/search?q=%22%24GLOBALS[config]%22 –

관련 문제