php5.3에서 php5.4로 업글후 일부고객이 사용하는 웹프로그램이 "Fatal error: Call-time pass-by-reference has been removed in" 이런 에러출력하게 됩니다.
해결법은 아래 예제를 참고하시면 됩니다.
// 맞는사용법
function myFunc(&$arg) { }
myFunc($var);
// 틀린사용법
function myFunc($arg) { }
myFunc(&$arg);
session_register함수사용불가, 바로에러출력.
새사용법: $_SESSION['세션명'] = 세션값;
다른페이지에서 넘어오는 변수값 받아 처리할때 엄격히 $_POST["변수명"] 혹은 $_GET["변수명"] 으로 받아처리해야 함. 세션에 저장된 변수값을 읽을때는 물론 $_SESSION["변수명"]으로 읽어야 함. 단순 '$변수명'으로는 전달값 획득불가.
|