개발 꿀팁/PHP

PHP5.6과 PHP7의 차이

Jammie 2022. 6. 25. 15:27
반응형

하나, 둘의 구별
1.PHP7.0은 PHP5.6보다 성능이 두 배 향상됐다.
2.PHP7.0은 64위를 만장일치로 지지했다.
3.PHP7.0 이전 치명적 오류 투기로 수정
4.공결합 오퍼레이터(??) 추가,3원 연산자에 상당한다.
5.PHP7.0에 함수의 반환 유형 선언을 추가했다.

6.PHP7.0에 스칼라 유형 선언이 추가되었습니다.
7.PHP7에서 함수의 형변수형 선언은 스칼라일 수 있다.PHP5에서는 클래스 이름, 인터페이스,배열아니면 callable(PHP5.4)익명함수 포함 함수로 할 수 있습니다.이제 스트링, int, float, bool도 이용하실 수 있습니다。
8.PHP 7.0에는 익명 카테고리가 새로 추가됐다.
9.PHP7.0 이후 더 이상 지원되지 않는 오래된 SAPI(서버 측 애플리케이션 프로그래밍 포트)와 확장을 제거했습니다.
10.define은 상수 배열을 정의할 수 있다.
2.PHP7.0 새로운 특성
1.유형적인 성명
문자열 (string), 정수 (int), 부동 소수점 (float), 부울 (bool) 을 사용할 수 있습니다 함수의 인수 유형과 함수 반환 값을 선언합니다 스칼라 선언 유형 모드: 강제 모드(기본 모드)와 엄격 모드 declare(strict_types=1) 파일 실행이 잘 되도록 맨 위에 올려야 한다.
2.이상처리
PHP 7.0에서는 이전의 치명적인 오류를 피했다 Error류를 계승하여 오류를 범하는 것입니다 개발자의 프로그램 장악력을 더욱 강화하다
3.신규 연산자 "<=>"
문법: $x = $y <=> $z
만약 $y> $z, $x의 값이 1이면
만약 $y == $z이면, $x의 값은 0
$y < $z, $x 값이 - 1이면

4) 운영비 추가?
변수가 있고 값이 NU가 아닌 경우LL, 자신의 값을 반환하고 그렇지 않으면 두 번째 오퍼랜드를 반환합니다.
5.define() 정의상수 배열
6.익명함수
7.유니코드 문자판식 지원(echo"/u{1234}")
8.Unserialize 필터 기능 제공
불법 데이터 코드 주입 방지보다 안전한 역계열화 데이터를 제공한다.
9. 네임스페이스 참조 최적화
같은 폴더에 있는 파일 지원배열 형식 도입
3. 어떻게 PHP7을 충분히 발휘할 것인가.성능
1.Opcache 열기

zend_extension=opcache.so 
opcache.enable=1 
opcache.enable_cli=1

2.GCC 4.8 이상을 사용하여 컴파일한다.
3.HugePage 열기
4.PGO (Profile Gui)ded Optimization)

반응형

'개발 꿀팁 > PHP' 카테고리의 다른 글

php 7.4 연결 MySQL  (0) 2022.06.27
PHP 최신 버전 및 비교  (0) 2022.06.25
ImageMagick php 확장 윈도 설치  (0) 2022.06.25
PHP Mailer를 통해 메일 보내기  (0) 2022.06.25
PHP 간편 등록 로그인 상세 전체 코드  (0) 2022.06.25