BLOG main image
Category (342)
MySpace (89)
Astronomy (50)
Development (178)
Drum (25)
linux에서 subversion설정
누리에 없을 자그마한 자국
살라딘의 생각
saladin's me2DAY
3D Avata - BuddyPoke
기찬 개발이야기
[FLEX] ANT로 ASDOC 사용하기
THLIFE.net
Flash10 대응 Textcube 1.7.5.1..
텍스트큐브 공지사항
«   2008년 11월   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
325670 Visitors up to today!
Today 170 hit, Yesterday 963 hit
/Development/PHP 관련글 보기 2007년 06월 14일 12시 17분

우리는 보통 php 프로그래밍을 할때 변하지 말아야할 상수도 변수처럼 사용할때가 많다.

$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];

$DOCUMENT_ROOT는 절대 변경되어지지 않는 값이어야 한다.
하지만 변수값으로 정의했기 때문에 변경될 소지는 충분히 있다.


$DOCUMENT_ROOT = $_POST['MyPath'];

누가 이런식으로 프로그램 짜겠냐만은 내가 여러 사람이 프로젝트하다보면
이런 경우가 일어날 수도 있는 법이다. 절대 없다고 단정짓지 말자!

그러므로 상수인 경우 다음과 같이 설정하는 것이 좋겠다.

define("DOCUMENT_ROOT", $_SERVER['DOCUMENT_ROOT']);

echo DOCUMENT_ROOT;
처럼 사용할 수 있으며
다시

define("DOCUMENT_ROOT", "/home/aaa/");

를 하면 에러가 발생하지만 첫번째로 설정한 DOCUMENT_ROOT값이 변경되지는 않는다.

글쓴이 : 지돌스타(http://blog.jidolstar.com/121 )

Trackback Address :: http://blog.jidolstar.com/trackback/121
Name
Password
Homepage
Secret