본문으로 이동

개인적인 사정으로 큰숲백과 관리를 무기한 중단합니다. 데이터베이스 덤프 관련 공지도 조만간 올리겠습니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 큰숲백과 단축도메인 bigforest.wiki 열렸습니다.

작은숲:위키노트/PHP 5.5/하위 호환성이 없는 변화: 두 판 사이의 차이

잔글
move articles, replaced: 윈도우윈도우 (7)
잔글 (문자열 찾아 바꾸기 - "분류:공유" 문자열을 "분류:위키노트/공유" 문자열로)
잔글 (move articles, replaced: 윈도우윈도우 (7))
7번째 줄: 7번째 줄:
}}
}}
=== 윈도우 XP 및 2003의 지원 종료 ===
=== 윈도우 XP 및 2003의 지원 종료 ===
[[위키노트:윈도우|윈도우]] XP 및 2003은 더 이상 지원하지 않는다. PHP 5.5부터는 윈도우 Vista 이후 버전만 지원한다.
[[작은숲:위키노트/윈도우|윈도우]] XP 및 2003은 더 이상 지원하지 않는다. PHP 5.5부터는 윈도우 Vista 이후 버전만 지원한다.
=== 로케일에 의존하지 않는 대소문자 구별 ===
=== 로케일에 의존하지 않는 대소문자 구별 ===
[[위키노트:PHP|PHP]]는 함수, 클래스, 상수 이름에서 대소문자를 구별하지 않지만, 그 방식이 ASCII 규정에 따라 로케일에 의존하지 않는 방식으로 바뀌었다. 몇몇 로케일에서 이에 대한 영향이 있을 수 있다. 함수나 클래스, 상수 이름에 영문자 외의 다른 문자를 쓰지 않는다면 이 변화로 인해 영향 받을 일은 없다.
[[작은숲:위키노트/PHP|PHP]]는 함수, 클래스, 상수 이름에서 대소문자를 구별하지 않지만, 그 방식이 ASCII 규정에 따라 로케일에 의존하지 않는 방식으로 바뀌었다. 몇몇 로케일에서 이에 대한 영향이 있을 수 있다. 함수나 클래스, 상수 이름에 영문자 외의 다른 문자를 쓰지 않는다면 이 변화로 인해 영향 받을 일은 없다.
=== pack() 함수와 unpack() 함수의 변경 ===
=== pack() 함수와 unpack() 함수의 변경 ===
<tt>[[위키노트:PHP:pack|pack()]]</tt> 함수와 <tt>[[위키노트:PHP:unpack|unpack()]]</tt> 함수가 [[Perl]]과의 호환성을 높이도록 변경되었다. 만약 코드 내에 <tt>[[위키노트:PHP:pack|pack()]]</tt> 함수나 <tt>[[위키노트:PHP:unpack|unpack()]]</tt> 함수를 쓴다면 [http://php.net/manual/en/migration55.incompatible.php 이 문서]를 꼭 확인하도록 하자.
<tt>[[작은숲:위키노트/PHP:pack|pack()]]</tt> 함수와 <tt>[[작은숲:위키노트/PHP:unpack|unpack()]]</tt> 함수가 [[Perl]]과의 호환성을 높이도록 변경되었다. 만약 코드 내에 <tt>[[작은숲:위키노트/PHP:pack|pack()]]</tt> 함수나 <tt>[[작은숲:위키노트/PHP:unpack|unpack()]]</tt> 함수를 쓴다면 [http://php.net/manual/en/migration55.incompatible.php 이 문서]를 꼭 확인하도록 하자.
=== ''self'', ''parent'', ''static'' 키워드가 대소문자를 구별하지 않음 ===
=== ''self'', ''parent'', ''static'' 키워드가 대소문자를 구별하지 않음 ===
이전 버전에서는 다른 함수나 클래스, 상수 이름과는 달리 ''[http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php self]'', ''[http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php parent]'', ''[http://php.net/manual/en/language.oop5.late-static-bindings.php static]'' 키워드는 대소문자를 구별했다. PHP 5.5부터는 이 키워드들도 대소문자를 구별하지 않는다.
이전 버전에서는 다른 함수나 클래스, 상수 이름과는 달리 ''[http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php self]'', ''[http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php parent]'', ''[http://php.net/manual/en/language.oop5.late-static-bindings.php static]'' 키워드는 대소문자를 구별했다. PHP 5.5부터는 이 키워드들도 대소문자를 구별하지 않는다.
21번째 줄: 21번째 줄:
* <tt>zend_logo_guid()</tt>
* <tt>zend_logo_guid()</tt>
=== 내부 실행 방법 변화 ===
=== 내부 실행 방법 변화 ===
PHP 5.5부터 <tt>[[위키노트:PHP:zend_execute|zend_execute()]]</tt> 함수를 재정의(override) 할 수 없다. 그리고 ''execute_data'' 구조체나 그것과 관련한 함수, 그리고 메서드 처리 연산 코드(opcode)에도 변화가 생겼다.
PHP 5.5부터 <tt>[[작은숲:위키노트/PHP:zend_execute|zend_execute()]]</tt> 함수를 재정의(override) 할 수 없다. 그리고 ''execute_data'' 구조체나 그것과 관련한 함수, 그리고 메서드 처리 연산 코드(opcode)에도 변화가 생겼다.
이에 영향 받는 확장 모듈은 별로 없겠지만, 혹시 이런 내용을 포함하는 확장 모듈을 사용한다면 이 [http://php.net/manual/en/migration55.internals.php 변화된 내용]이 확장 모듈에 적용되었는지 확인해봐야 한다.
이에 영향 받는 확장 모듈은 별로 없겠지만, 혹시 이런 내용을 포함하는 확장 모듈을 사용한다면 이 [http://php.net/manual/en/migration55.internals.php 변화된 내용]이 확장 모듈에 적용되었는지 확인해봐야 한다.
{{PHP}}
{{PHP}}
[[분류:위키노트/공유]]
[[분류:위키노트/공유]]
[[분류:PHP]]{{퍼온문서|위키노트|{{#invoke:string|replace|{{PAGENAME}}|위키노트:|}}}}[[분류:위키노트에서 가져온 문서]]
[[분류:PHP]]{{퍼온문서|위키노트|{{#invoke:string|replace|{{PAGENAME}}|위키노트:|}}}}[[분류:위키노트에서 가져온 문서]]