Migrating from PHP 5.2.x to PHP 5.3.x
2. What has changed in PHP 5.3.x ¶PHP 5.3.x 의 대부분의 개선사항은 기존에 존재하는 코드에는 아무 영향을 주지 않는다. 몇개의 호환성 문제와 새로운 특징들이 있으므로, 실 서비스환경에서의 PHP 버젼 변경은 반드시 코드 테스트가 선행되어야 한다.
이전 PHP 버젼 업데이트에 대한 문서는 아래 링크에서 확인가능하다.
3. Backward Incompatible Changes ¶대부분의 PHP5 코드가 아무런 변화없이 작동되지만, 몇가지 backward 호환성 문제는 주목되어야 한다:
4. New features ¶PHP 5.3.0 는 광범위한 새로운 기능들을 제공한다:
5. Changes made to Windows support ¶Changes to the Windows releases:
7. Deprecated features in PHP 5.3.x ¶PHP 5.3.0 는 두가지 새로운 에러 레벨(E_DEPRECATED, E_USER_DEPRECATED)을 소개한다.
E_DEPRECATED 에러 레벨은 deprecate된 function나 feature을 위해 사용된다.
E_USER_DEPRECATED 레벨은 E_USER_ERROR나 E_USER_WARNING처럼 사용자 코드안에서 deprecated features를 가리키기 위해 사용된다.
다음은 deprecate된 INI 지시자 리스트이다. 리스트에 속한 INI 지시자를 사용하면 E_DEPRECATED 에러를 발생시킬 것이다:
8. Undeprecated features in PHP 5.3.x ¶is_a() function 은 사람들의 요청에 의해 deprecate 되지 않았다. E_STRICT 에러는 더이상 나오지 않는다. (it will no longer issue an E_STRICT error.)
9. New Parameters ¶몇 개의 function이 PHP 5.3 에서 새로 나왔다:
PHP Core:
PHP Core:
10. New Functions ¶PHP 5.3 몇가지 새로운 functions이 등장했다:
PHP Core:
12. New stream filters ¶다음 stream filters 가 5.3.0 버전에서 등장한다:
14. New Methods ¶몇개의 새로운 methods 가 5.3.0 버전에서 등장한다:
Date/Time:
15. New Extensions ¶다음의 새로운 extensions 을 PHP 5.3.0 에서는 디폴트로 사용가능하다:
16. Removed Extensions ¶아래의 extension 들은 PECL 로 이동되었고 더이상 PHP distribution 의 일부가 아니다. PECL 패키지에서 이 extension 들이 사용자들의 요구에 따라 새로 생성될 것이다.
17. Other changes to extensions ¶다음 extension 들이 빌드 설정(build configuration) 에서 활성화될 수 있다.
19. New Global Constants ¶PHP Core:
20. Changes to INI file handling ¶PHP 5.3.0 에서는 INI 파일 파싱이 개선되었고 몇개의 새로운 문법이 추가되었다.
21. Other changes ¶
|