내부 연산자 오버로딩(internal-operator-overloading)
내부 연산자 오버로드가 가장 재미있고 이상하기 때문에 가장 먼저 발생합니다.
이번에는 GMP 객체(예, 맞습니다, 객체!!)는 연산자 오버로딩과 스칼라로의 변환을 지원합니다
gmp_* 모듈을 오버로드하는 예가 있습니다
이전 새로고침
새로고침 후
이 예에서 + 연산자는 gmp_add로 오버로드되고 * 연산자는 gmp_mull로 오버로드됩니다. 기존 함수 기반 코드에서는 알고리즘의 세부 사항을 많이 보여주기가 불가능했는데, 연산자 기반 코드로 바꾸면 이해하기 쉽습니다.
상수 스칼라 표현식
상수 선언, 속성 선언 및 함수 매개변수 기본값에서는 이전 버전에서는 상수 값만 허용했습니다. PHP5.6에서는 숫자, 문자열 리터럴 및 상수를 포함하는 스칼라 표현식의 사용을 허용하기 시작했습니다. 이 개선. . 정말 기뻐요.
불량 ONE 외에 다른 육안검사도 모두 활용했습니다.
함수 및 상수 가져오기(함수 및 const 사용)
use 연산자에서 함수 및 상수 QwQ 가져오기 지원 시작
더 이상 고민하지 말고 코드를 살펴보겠습니다.
이 코드의 출력은 입니다.
use 함수와 const 구조의 사용법을 보셨나요?
매개변수 언패킹 기능(Argument unpacking via ...)
함수를 호출할 때 ... 연산자를 통해 배열이나 탐색 가능한 객체를 매개변수 목록으로 풀 수 있습니다(타원과 같은 연산자는 항상 불편함을 느낍니다...)
이 출력은 6입니다.
새로운 전역 변수
전역 변수는 항상 매우 중요했습니다. 마지막으로 새로운 전역 변수를 살펴보겠습니다.
LDAP
LDAP_ESCAPE_DN
LDAP_ESCAPE_FILTER
오픈SSL
OPENSSL_DEFAULT_STREAM_CIPHERS
STREAM_CRYPTO_METHOD_ANY_CLIENT
STREAM_CRYPTO_METHOD_ANY_SERVER
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER
포스트그레SQL
PGSQL_CONNECT_ASYNC
PGSQL_CONNECTION_AUTH_OK
PGSQL_CONNECTION_AWAITING_RESPONSE
PGSQL_CONNECTION_MADE
PGSQL_CONNECTION_SETENV
PGSQL_CONNECTION_SSL_STARTUP
PGSQL_CONNECTION_STARTED
PGSQL_DML_ESCAPE
PGSQL_POLLING_ACTIVE
PGSQL_POLLING_FAILED
PGSQL_POLLING_OK
PGSQL_POLLING_READING
PGSQL_POLLING_WRITING
PGSQL_CONNECTION_MADE
주의
그러나 이는 새로운 설명이기 때문에 많은 IDE가 그렇게 할 것입니다. . .
하하, 업데이트 기대해주세요
위 내용은 내용의 측면을 포함하여 PHP5.6.x의 새로운 기능을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.