찾다
백엔드 개발PHP7함정을 피하려면 PHP7을 업그레이드하세요

함정을 피하려면 PHP7을 업그레이드하세요

추천(무료): PHP7

이전에 php7 버전이 많이 개선됐고, 드디어 회사 프로젝트도 PHP7로 업그레이드 된다고 들었습니다.

업그레이드하기 전, 여러분이 모아놓은 몇 가지 소개를 읽어보니 이번 버전은 상향식으로 큰 변화가 있음을 발견했습니다. 물론 효율성도 많이 향상되었습니다.

몇 가지 새로운 기능 외에도(모두가 이미 전체 내용을 작성했으며, 아직 보지 못한 내용도 작성할 예정이며, 프로젝트가 진행됨에 따라 천천히 업데이트하겠습니다)

Extensions

1. PHP 버전에 해당 확장을 다운로드/설치합니다. Windows 환경이므로 사용할 dll 파일을 다운로드합니다. 친숙한 알림: 처음에는 ini 구성의 확장 주소에 주목하세요. 확장 기능이 없습니다. phpinfo()에는 정보가 없습니다!

주소가 잘못 적혀 있을 줄은 상상도 못했어요!

~~맞아야 할 때 2.5에서는 memcache를 사용하는 분들이 더 많아졌을 텐데, 저희도 비교적 늦게 업그레이드를 해서 PHP7을 지원하는 버전을 올려주셨어야 했다는 생각이 들어서 정말 찾아봤습니다. .

링크 게시 후 해당 버전으로 바로 이동: https://github.com/nono303/PHP7-memcache-dll

3.phalcon에도 php7을 지원하는 버전이 있으니, 해당 버전으로 바로 이동도 가능합니다 : https://github.com/phalcon/cphalcon/releases/tag/v3.4.1

코드 부분

1.split 이 방법은 더 이상 PHP에서 사용할 수 없습니다.

preg_split

또는 필요에 따라 str_split 또는 explode를 사용하여 2. 매개변수를 사용자 정의 함수에 전달할 때 매개변수에 값이 없어야 합니다. 다음 코드 설명을 참조하세요.

function test($name)

{

    if(empty($name))

    {

            echo 'php7时会出现致命错误!~'根本到不了这里;

    }

}

정확함 :

function test($name=null)

{

    if(empty($name))

    {

            echo '这里就可以正常执行了~';

    }

}

안타깝게도 제 프로젝트에는 이렇게 쓰여진게 많습니다(시간 값이 없을 때 기본 시간을 대충 읽어요!~)

변수, 속성, 메소드의 변경을 간접적으로 사용

ExpressionsParsing 방법 PHP 5$$foo['bar']['baz']${$foo['bar']['baz']}$foo->{$bar['baz']}$foo->{$bar['baz']}()Foo::{$bar['baz']}()오래된 오른쪽에서 왼쪽 구문 분석 순서를 사용하는 코드는 괄호를 명시적으로 사용하여 순서를 나타내도록 다시 작성해야 합니다(위 표 참조). 이를 통해 코드는 PHP 7.x와의 상위 호환성 및 PHP 5.x와의 하위 호환성을 유지할 수 있습니다. (문서에서 밝혔습니다) 또 다른 점은 7과 비교하면 경고가 더 많다는 것입니다.
PHP 7 구문 분석 방법
($$ foo)['bar']['baz'] $$foo['bar']['baz']
($$ foo)['bar']['baz'] $$foo['bar']['baz']
( $$foo)[ 'bar']['baz'] Foo::$bar'baz'
(Foo::$bar )['baz' ]()

위 내용은 함정을 피하려면 PHP7을 업그레이드하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 CSDN에서 복제됩니다. 침해가 있는 경우 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

메모장++7.3.1

메모장++7.3.1

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

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구