ホームページ > バックエンド開発 > PHPチュートリアル > PHP7 の新機能、php7 の新機能_PHP チュートリアル

PHP7 の新機能、php7 の新機能_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:03:33
オリジナル
1218 人が閲覧しました

PHP7 の新機能、php7 の新機能

php7 がリリースされてから半月が経ちましたが、最近、php7 の新機能について学ぶ時間がありました。もちろん、このバージョンの最大の特徴は改善です。パフォーマンスで。私は専門家ではありませんが、間違いを指摘することは歓迎です。一緒にコミュニケーションできることを楽しみにしています

1. use ステートメントにグループ サポートを追加しました
use FooLibraryBarBaz{ ClassA, ClassB, ClassC, ClassD as Fizbo };


2. ??operator
isset($_GET['mykey']) ? $_GET['mykey'] : ""面倒
$_GET['mykey'] ?: "" mykey が存在しない場合に発生しますE_NOTICE
$_GET['mykey'] ?? 'defaultvalue' を報告します E_NOTICE
$username = $_GET['user'] ?? 'nobody' を報告しなくても安全です

3. 64 ビット PHP7 文字列の長さは 2^31 バイトを超える可能性があります。

4. Closure::call サポートの追加

Closure::call はクロージャー関数を新しいオブジェクト インスタンスに動的にバインドし、関数を呼び出して実行します
リーリー

5. 二重引用符で囲まれた文字列とヒアドキュメントは、Unicode 文字を宣言するための u{xxxxx} の使用をサポートしています。

6.配列のサポートを定義する

リーリー

7. 比較演算子 <=>

$a <=> $b を追加します
a が b より大きい場合、それは 1 です
a が b より小さい場合、-1です

8.php グローバル予約語の使用を宣言できます

リーリー

include キーワードは通常の文字列キーワードと同様に使用できます

9. スカラー型 (int、float、string、bool) のサポート

厳密な型チェックを行うかどうかを宣言するためのdeclare(strict_types=1)命令を追加します。

ファイルヘッダーでdeclare(strict_types=1)を宣言する場合
リーリー
上記のコードでdeclare(strict_types=1)またはdeclare(strict_types=0)を有効にしない場合、PHPはパラメータと戻り値を指定された型に自動的に変換します。パラメーターの型が Float ではない、または戻り値の型が float ではない場合は、エラーがスローされます


10. ユーザー層に安全で便利な乱数生成器を提供するインターフェースを追加します。 RFC: https://wiki.php.net/rfc/easy_userland_csprng (後で説明します)

11. オペレーターからの収量を追加しました。 https://wiki.php.net/rfc/generator-delegation (後で説明します)

http://www.bkjia.com/PHPjc/1080765.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1080765.html技術記事 PHP7 の新機能、php7 の新機能 php7 がリリースされてから半月が経ちましたが、最近、php7 の新機能について学ぶ時間がありました。もちろん、このバージョンの最大の特徴はパフォーマンスの向上です。私は専門家ではありません...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート