Php7-use-statement

提供:Dev Guides
移動先:案内検索

PHP 7-ステートメントの使用

PHP7以降では、単一のuseステートメントを使用して、複数のuseステートメントの代わりに同じ名前空間からクラス、関数、および定数をインポートできます。

<?php
  //Before PHP 7
   use com\finddevguides\ClassA;
   use com\finddevguides\ClassB;
   use com\finddevguides\ClassC as C;

   use function com\finddevguides\fn_a;
   use function com\finddevguides\fn_b;
   use function com\finddevguides\fn_c;

   use const com\finddevguides\ConstA;
   use const com\finddevguides\ConstB;
   use const com\finddevguides\ConstC;

  //PHP 7+ code
   use com\finddevguides\{ClassA, ClassB, ClassC as C};
   use function com\finddevguides\{fn_a, fn_b, fn_c};
   use const com\finddevguides\{ConstA, ConstB, ConstC};

?>