PHP PHP 5.2.x → PHP 5.3.x로 변경후 사용이 변경된 함수
페이지 정보
본문
공식문서 : http://www.php.net/manual/en/migration53.deprecated.php
먼저 E_DEPRECATED 와 E_USER_DEPRECATED 가 새롭게 오류 레벨에 추가 되었습니다.
INI 지시자 중에서 유효로 설정하지 말아야 할 것들이 있습니다.
magic_*관련한 건 사용하는 경우도 있는데, 조심해야 합니다.
* define_syslog_variables
* register_globals
* register_long_arrays
* safe_mode
* magic_quotes_gpc
* magic_quotes_runtime
* magic_quotes_sybase
위의 것 중에 하나라도 유효로 설정되면 "E_DEPRECATED" 오류가 납니다.
다음으로 함수들 중에서 사용하면 안되는 것들이 있습니다.
* call_user_method() -> call_user_func() 사용
* call_user_method_array() -> call_user_func_array() 사용
* ereg() -> preg_match() 사용
* ereg_replace() -> preg_replace() 사용
* eregi() -> preg_match() 함수에 'i' 옵션을 사용
* eregi_replace() -> preg_replace()함수에 'i' 옵션을 사용
* split() -> preg_split() 사용
* spliti() -> preg_split() 함수에 'i' 옵션을 사용
* mysql_db_query() -> mysql_select_db() 또는 mysql_query() 사용
* mysql_escape_string() -> mysql_real_escape_string() 사용
참고자료
http://egloos.zum.com/neojjang/v/1954234
먼저 E_DEPRECATED 와 E_USER_DEPRECATED 가 새롭게 오류 레벨에 추가 되었습니다.
INI 지시자 중에서 유효로 설정하지 말아야 할 것들이 있습니다.
magic_*관련한 건 사용하는 경우도 있는데, 조심해야 합니다.
* define_syslog_variables
* register_globals
* register_long_arrays
* safe_mode
* magic_quotes_gpc
* magic_quotes_runtime
* magic_quotes_sybase
위의 것 중에 하나라도 유효로 설정되면 "E_DEPRECATED" 오류가 납니다.
다음으로 함수들 중에서 사용하면 안되는 것들이 있습니다.
* call_user_method() -> call_user_func() 사용
* call_user_method_array() -> call_user_func_array() 사용
* ereg() -> preg_match() 사용
* ereg_replace() -> preg_replace() 사용
* eregi() -> preg_match() 함수에 'i' 옵션을 사용
* eregi_replace() -> preg_replace()함수에 'i' 옵션을 사용
* split() -> preg_split() 사용
* spliti() -> preg_split() 함수에 'i' 옵션을 사용
* mysql_db_query() -> mysql_select_db() 또는 mysql_query() 사용
* mysql_escape_string() -> mysql_real_escape_string() 사용
참고자료
http://egloos.zum.com/neojjang/v/1954234
댓글목록
등록된 댓글이 없습니다.