php문법이 변경 될때 어떻게 알수 있는건가요?
본문
다름이 아니오라..
이제 php공부를 하고 있습니다..
변수를 $name;
이렇게 하면 적용이 안되서 질문하니
$name= $_POST['name'];
이러허게 하라고 하더라구 그러니 잘 되요..
php강의가 오래전거라.. 변수 적용 방법이 바뀌거 같은데..
php.net 을 가보니 찾기도 힘들고요...
기본적인 문법이 바뀌는건 어디서 알수 있는건가요?
답변 2
php4.2 버전부터 php.ini의 register_globals 기본값이 off로 변경되면서 get, post로 변수를 넘길때
아래처럼 해야 합니다.
$name=$_POST['name'];
$name=$_GET['name'];
$name 처럼 사용할려면 register_globals를 on으로 변경해야 합니다.
보안때문에 off로 변경되었기 때문에 가능한 off 방식으로 사용하는것이 좋을것 같습니다.
변수를 사용하기전에 아래코드를 넣어보세요 $name= $_POST['name']; 이렇게 하지않아도 될 것입니다
@extract($_GET);
@extract($_POST);
답변을 작성하시기 전에 로그인 해주세요.