PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP7でのグループ使用宣言


PHP 7では、Group Use宣言が読みやすく、同じ名前空間からクラス、定数、関数を簡単にインポートするために使用できます。

Group Use宣言は、名前空間から複数の構造を簡単にインポートするために使用され、ほとんどの場合、適切なレベルの揮発性を削減します。同じモジュールに属する複数のインポートされたエンティティを識別することも役立ちます。

例1

次の例は、PHP7より前のコードを示しています-

<?php
   use com\India\ClassX;
   use com\India\ClassY;
   use com\India\ClassZ as Z;

   use function com\India\fn_x;
   use function com\Indiat\fn_y;
   use function com\India\fn_z;

   use const com\India\ConstX;
   use const com\India\ConstY;
   use const com\India\ConstZ;
?>
を使用します

例2

次の例は、PHP7またはPHP7+のコードを示しています

use com\India\{ClassX, ClassY, ClassZ as Z};
use function com\India\{fn_x,fn_y, fn_z};
use const com\India\{ConstX, ConstY, ConstZ};

説明

例1では、名前空間内の特定のクラス、関数、および定数にPHPステートメントを使用し、クラス、関数、および定数ごとに多数の重複行を使用し、上部に多くのuseステートメントを配置しました。良くないファイル。

例2は、1行で複数のクラス、関数、定数を使用しているPHP7の同等のコードを示しています

注: 複数使用のステートメントとクラスを克服するために、PHP7はグループ使用宣言と呼ばれる新機能を追加しました。


  1. PHPのquotemeta()関数

    quotemeta()関数は、メタ文字を引用し、事前定義された文字の前に円記号を追加するために使用されます。事前定義された文字の一部を次に示します。ピリオド(。)、円記号(\)、プラス記号(+)、アスタリスク(*)、疑問符(?)など。 構文 quotemeta(str) パラメータ str −チェックする入力文字列 戻る quotemeta()関数は、メタ文字が引用された文字列を返します。入力文字列が空の場合はFALSEを返します。 例 以下は例です- <?php $str = "3 * 9 = 27"; echo quotemeta($str);

  2. PHPのnumber_format()関数

    number_format()関数は、数千をグループ化して数値をフォーマットするために使用されます。 構文 number_format(num,decimals,decimal_pt,separator) パラメータ num −フォーマットする番号。 小数 −小数点以下の桁数を指定します。 decimal_pt −小数点に使用する文字列。 セパレーター −千単位の区切り文字に使用する文字列を指定します。 戻る number_format()関数は、フォーマットされた数値を返します。 例 以下は例です- <?php    echo