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 はクロージャー関数を新しいオブジェクト インスタンスに動的にバインドし、関数を呼び出して実行します
リーリー
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 ではない場合は、エラーがスローされます
11. オペレーターからの収量を追加しました。 https://wiki.php.net/rfc/generator-delegation (後で説明します) http://www.bkjia.com/PHPjc/1080765.html