Home Backend Development PHP Tutorial About the new features of PHP5.6.x

About the new features of PHP5.6.x

Aug 08, 2016 am 09:33 AM
connection Crypto method pgsql stream


Internal-operator-overloading

Internal operator overloading comes first because it’s the funniest and weirdest one.

This time GMP objects (yes, that’s right, objects!!) support operator overloading and conversion to scalars

There is an example of overloading the gmp_* module

Reload the previous

After reloading

In this example the + operator is overloaded as gmp_add and the * operator is overloaded as gmp_mull. The previous functional-based code made it impossible to show many algorithmic details, and it is easy to understand when it is changed to operator-based code.

Constant scalar expressions

In constants, property declarations and function parameter default value declarations, previous versions only allowed constant values. PHP5.6 began to allow the use of scalar expressions containing numbers, string literals and constants. This improvement. . I'm so happy.

In addition to the poor ONE, all other visual inspections were used.

Import functions and constants (use function and use const)

use operator starts to support the import of functions and constants QwQ

Without further ado, let’s get into the code

The output of this code is

Have you seen the usage of use function and use const structures?

Parameter unpacking function (Argument unpacking via ...)

When calling a function, you can unpack the array or traversable object into the parameter list through the ... operator (the operator with the same ellipsis always feels uncomfortable...)

This output is just 6

New Global variables

Global variables have always been very important. Finally, let’s take a look at the new global variables

LDAP

  • LDAP_ESCAPE_DN

  • LDAP_ESCAPE_FILTER

OpenSSL

  • 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

PostgreSQL

  • 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

Attention

But because it is a new statement, many IDEs will. . .

Haha, look forward to the update

The above introduces the new features of PHP5.6.x, including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

The Next Meme Coin Supercycle: Meet XYZVerse (XYZ), the Heavyweight Champion of Sports and Meme Culture The Next Meme Coin Supercycle: Meet XYZVerse (XYZ), the Heavyweight Champion of Sports and Meme Culture Nov 03, 2024 pm 09:36 PM

The Next Meme Coin Supercycle: Meet XYZVerse (XYZ), the Heavyweight Champion of Sports and Meme Culture

Crypto Influencer Cobie Burns 60% of the Supply of a Solana (SOL) Meme Coin Issued via Pump.fun Crypto Influencer Cobie Burns 60% of the Supply of a Solana (SOL) Meme Coin Issued via Pump.fun Nov 09, 2024 am 04:14 AM

Crypto Influencer Cobie Burns 60% of the Supply of a Solana (SOL) Meme Coin Issued via Pump.fun

Robinhood Crypto gets rid of SEC investigation! OKX's company pays $84 million in settlement Robinhood Crypto gets rid of SEC investigation! OKX's company pays $84 million in settlement Mar 04, 2025 am 09:15 AM

Robinhood Crypto gets rid of SEC investigation! OKX's company pays $84 million in settlement

Digital cryptocurrency app trading software top10 (the latest ranking of 2025) Digital cryptocurrency app trading software top10 (the latest ranking of 2025) Mar 17, 2025 pm 05:12 PM

Digital cryptocurrency app trading software top10 (the latest ranking of 2025)

Top 10 Currency Trading Platforms in Hong Kong Top 10 Exchange Virtual Currency App Platforms Top 10 Currency Trading Platforms in Hong Kong Top 10 Exchange Virtual Currency App Platforms Feb 15, 2025 pm 06:15 PM

Top 10 Currency Trading Platforms in Hong Kong Top 10 Exchange Virtual Currency App Platforms

Crypto Bitlord: The Man Who Mastered the Art of Influence in the Ever-Changing World of Cryptocurrency Crypto Bitlord: The Man Who Mastered the Art of Influence in the Ever-Changing World of Cryptocurrency Nov 16, 2024 am 04:34 AM

Crypto Bitlord: The Man Who Mastered the Art of Influence in the Ever-Changing World of Cryptocurrency

Top 10 virtual digital currency trading platforms, ranking of the world's top 10 virtual currency apps Top 10 virtual digital currency trading platforms, ranking of the world's top 10 virtual currency apps Feb 12, 2025 am 06:09 AM

Top 10 virtual digital currency trading platforms, ranking of the world's top 10 virtual currency apps

Bitcoin Drops Below $67k, Memecoins Gain Strength Amidst Market Uncertainties Bitcoin Drops Below $67k, Memecoins Gain Strength Amidst Market Uncertainties Oct 23, 2024 am 04:22 AM

Bitcoin Drops Below $67k, Memecoins Gain Strength Amidst Market Uncertainties

See all articles