1. スカラー型宣言
次の型パラメータが使用できるようになりました: 文字列 (string)、整数 (int)、浮動小数点数値 (float) とブール値 (bool)。古いバージョンでは、関数のパラメータ宣言は (Array $arr)、(CLassName $obj) などのみでした。Int、String などの基本型は宣言できませんでした。
2. 戻り値の型宣言
PHP 7 では、戻り値の型宣言のサポートが追加されました。戻り値の型宣言は、関数の戻り値の型を指定します。使用可能な型は次のとおりです。 Same as パラメータ宣言では同じ型を使用できます。
3. Null 結合演算子
プロジェクトでは三項式と isset() を同時に使用するケースが多く、Null 結合演算子 (? ?) この糖衣構文。変数が存在し、NULL でない場合は、その変数自体の値が返され、それ以外の場合は 2 番目のオペランドが返されます。
旧版:isset($_GET[‘id']) ? $_GET[id] : err; 新版:$_GET['id'] ?? 'err';
4. 組み合わせ比較演算子
組み合わせ比較演算子は、2 つの式を比較するために使用されます。 $a が $b より小さい場合、等しい場合、または $b より大きい場合は、それぞれ -1、0、または 1 を返します。
5. 匿名クラス
新しいクラスによる匿名クラスのインスタンス化がサポートされるようになりました。
推奨チュートリアル: PHP ビデオ チュートリアル
以上がphp5とphp7の構文の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。