>  기사  >  백엔드 개발  >  PHP5.6.x의 새로운 기능 정보

PHP5.6.x의 새로운 기능 정보

WBOY
WBOY원래의
2016-08-08 09:33:171054검색


내부 연산자 오버로딩(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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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