PHP 7.1の重要な更新:パフォーマンスとコードの読みや
PHP 7.1バージョンは、パフォーマンスとコードの読みやすさを大幅に向上させる多くのエキサイティングな新機能をもたらします。この記事では、最も重要な改善のいくつかに焦点を当てており、詳細についてはPHP RFCを参照してください。
1 PHP 7.1の前に、関数パラメーターの数が不十分な場合、警告のみが生成されます。これで、パラメーターが不十分な場合は、の例外がスローされ、エラー処理がより明確で効果的になります。
ArgumentCountError
// PHP 7.1 function sum($a, $b) { return $a + $b; } sum(); // 抛出 ArgumentCountError 异常
3
配列はキー名を使用して分解できるようになり、アレイを処理するためのより柔軟な方法を提供できます。
function sum(?int $a, ?int $b): ?int { return $a + $b ?? null; // 使用 null 合并运算符处理 null 值 }
4
擬似型は、関数がインターフェイスを実装するアレイまたはオブジェクトを受け入れることを可能にします。
["a" => $a, "b" => $b] = ["a" => 1, "b" => 2]; var_dump($a, $b); // int(1) int(2)
5 この方法は、閉鎖オブジェクトを作成するための効率的な方法を提供します。
iterable
6
Traversable
function dump(iterable $items) { var_dump($items); }
7 クラス定数は、プロパティやメソッドなどの可視性を宣言できるようになりました(パブリック、保護、プライベート)。
8
を使用して、ブロックで複数の例外タイプをキャプチャできます。
void
PHP 7.1は、無効な文字列算術操作の警告を発行し、コードの堅牢性を改善します。
10 また、
機能の改善、およびその他のパフォーマンスの最適化も含まれています。
|
catch
概要:
try { // ... } catch (Exception1 | Exception2 $e) { // ... }
PHP 7.1のこれらの新機能は、言語の表現力とセキュリティを大幅に高め、コードの読みやすさとメンテナンスを改善します。 開発者は、これらの改善を活用するために、PHP 7.1以降にアップグレードすることをお勧めします。
faq:(上記の機能に関するよくある質問は、元のテキストのFAQ部分と同様にここに追加できますが、重複を避けるために再編成して磨く必要があります。)
以上がPHP 7.1で新しくエキサイティングなものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。