2014-09-22 6 views
-1

.htaccess에 auto_prepend_file을 구성했습니다. 잘 작동합니다! 이제 GLOBALS를 사용하지 않고 문자열을 전역 적으로 만드는 방법을 알고 싶었습니다.PHP auto_prepend_file 상수를 정의합니다.

나는 이런 식으로 뭔가를해야합니까 :

define('WWW_URL', 'http://www.xyz.de'); 
define('STATIC_URL', 'http://static.xyz.de'); 

어떻게 바로 앞에 추가 후 APPEND 파일 전에로드 내의 index.php에서 WWW_URL 또는 STATIC_URL을받을 수 있나요? 사전에

감사합니다, 다니엘 슈퍼 전역 변수처럼

+3

다른 상수와 같습니다. 'echo WWW_URL;'. 변수가'$'(예 :'$ foo') 앞에 붙는 곳에, 상수는 그들의 이름 일뿐입니다 (예를 들면'STATIC_URL'). – h2ooooooo

+0

그 상수에 문제가 생겼습니까? – sectus

+0

감사합니다. @ h2ooooooo! 불행히도 당신은 대답 대신에 논평을했습니다. 그래서 나는 그것을 단지 상상할 수있었습니다. – webprogrammer

답변

1

는 상수의 범위는 글로벌이다. 범위에 관계없이 스크립트의 모든 위치에 상수에 액세스 할 수 있습니다. php manual

에서

그래서 당신은 WWW_URL/STATIC_URL 사용하여 index.php 내부의 상수에 액세스 할 수 있습니다.

주의 : 상수는 읽기 전용이므로 GLOBALS 변수와 달리 "define()"이후에는 값을 변경할 수 없습니다.

+0

고마워요 @Xenos 정말 고맙습니다! – webprogrammer

관련 문제