찾다
헤드라인PHP 7.4beta1 출시: 새로운 지원 중단 및 버그 수정

최근 PHP 개발팀은 11월 말에 출시될 PHP 7.4에 대한 새로운 지원 중단에 대해 투표했습니다. 이제 기능이 수정된 첫 번째 베타 버전이 출시되었습니다. 현재 버전은 새로 선택된 Deprecations을 제공할 뿐만 아니라 일부 BugFix도 제공합니다.

PHP 개발팀이 PHP 7.4의 첫 번째 베타 버전을 출시했습니다. 이것이 기능을 결정합니다. PHP 7.4beta1은 새로운 지원 중단과 함께 일부 BugFix를 제공합니다. 우리는 새 버전에 대한 변경 작업을 진행하고 있습니다.

PHP 7.4beta1에는 새로운 지원 중단이 있습니다.

이전에는 PHP에서 배열 요소와 문자열 오프셋에 액세스하기 위해 대괄호와 중괄호를 서로 바꿔 사용할 수 있었습니다. 설명하기 위해 PHP 내의 PHP RFC 예:

$array = [1, 2];
echo $array[1]; // prints 2
echo $array{1}; // also prints 2

$string = "foo";
echo $string[0]; // prints "f"
echo $string{0}; // also prints "f"

이 부분은 혼란과 문제를 야기합니다. 예를 들어, 중괄호는 배열에 요소를 쓰는 데 사용할 수 없습니다:

$array[] = 3;
echo $array[2]; // prints 3
 
$array{} = 3; // Parse error: syntax error, unexpected '}'

중괄호 구문을 사용하여 배열을 만들 수도 없습니다:

$array = [1, 2]; // works
 
$array = {1, 2}; // Parse error: syntax error, unexpected '{'

목록 매핑에 사용하기 어렵다는 것이 밝혀졌습니다:

[$one, $two] = $array; // works
 
{$one, $two} = $array; // Parse error: syntax error, unexpected ','

그래서 언제 릴리스된 베타 사용 중괄호 구문은 이제 더 이상 사용되지 않는 것으로 표시되므로 배열 또는 문자열 오프셋을 지정할 때 사용하지 않는 것이 좋습니다.

PHP 7.4beta 1에는 지난 주 PHP 개발 팀이 투표한 추가 지원 중단이 포함되었습니다. 나열된 메서드 중 14개는 PHP 7.4에서 더 이상 사용되지 않습니다.

真正的类型
魔术引用遗产
array_key_exists()包含对象
FILTER_SANITIZE_MAGIC_QUOTES过滤器
反射export()方法
mb_strrpos(),编码为第三个参数
implode()参数顺序组合
从非静态闭包中取消绑定$ this
hebrevc()函数
convert_cyr_string()函数
money_format()函数
ezmlm_hash()函数
restore_include_path()函数
allow_url_include ini指令

PHP 7.4beta1에서 언급된 모든 메서드는 더 이상 사용되지 않으며 버전 8.0에서 최종적으로 제거되었습니다.

PHP 7.4beta1의 버그 수정

위에 언급된 지원 중단 외에도 베타 버전에서는 몇 가지 버그 수정도 준비했습니다. 릴리스 노트에 따르면 내장 웹 서버에 Segmation Fault가 있다고 합니다. 이 문제는 이번 베타로 해결되어야 합니다.

CGI를 통해 PHP를 실행할 때 또 다른 문제가 발생합니다. PHP는 shebang(#!)을 찾고 있습니다. 첫 번째 줄에 해시가 있으면 PHP는 다음이 느낌표인지 확인하지 않으므로 해시와 느낌표(#!)의 조합입니다. 버그 보고서에 따르면 PHP는 해당 줄을 건너뛰고 PHP 코드를 무시했습니다.

Test script:
---------------
#<!--?php echo "Hello World\n"; ?-->
Second line.
 
Expected result:
----------------
X-Powered-By: PHP/5.3.3-7+squeeze3
Content-type: text/html
 
#Hello World
Second line.
 
Actual result:
--------------
X-Powered-By: PHP/5.3.3-7+squeeze3
Content-type: text/html
 
Second line.

또한, 프로세스 교체로 인해 PHP가 프로그램의 첫 번째 바이트를 차지하는 버그가 있습니다(버그 #78066). 첫 번째 베타 버전에서는 이 버그가 수정되었습니다. 현재 버전에 대한 자세한 내용은 릴리스 정보를 참조하세요.

Beta1에 이어 beta2가 나옵니다

PHP 7.4가 11월 28일에 출시될 예정입니다. 첫 번째 베타 릴리스 이후 PHP 7.4beta2가 2019년 8월 8일에 릴리스될 예정입니다. PHP 7.4의 일정은 PHP 위키에서 확인할 수 있습니다.

이 기사는 다음에서 번역되었습니다: https://entwickler.de/online/php/php-7-4beta1-deprecations-579902190.html

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기