ホームページ  >  記事  >  バックエンド開発  >  PHPでのuseキーワードの使用(コードを含む)

PHPでのuseキーワードの使用(コードを含む)

烟雨青岚
烟雨青岚転載
2020-06-08 17:22:593202ブラウズ

PHPでのuseキーワードの使用(コードを含む)

#php での use キーワードの使用

1. use は、クラスのエイリアスを取得するために最も一般的に使用されます。クロージャ関数でも使用できます。コードは次のとおりです。

<?php
function test() {
    $a = &#39;hello&#39;;
    return function ($a)use($a) {
        echo $a . $a;
    };
}
$b = test();
$b(&#39;world&#39;);//结果是hellohello

テスト関数を実行すると、テスト関数はクロージャ関数を返します。クロージャ関数で使用される変数は、テストでは $ ですこれは、関数本体内の変数の優先順位が、使用中の変数の優先順位がクロージャ関数のパラメーターの優先順位よりも高いことを意味します。

2. 使用中のパラメータは参照によって渡すこともできます。コードは次のとおりです。

例 1

<?php
function test() {
    $a=18;
    $b="Ly";
    $fun = function($num, $name) use(&$a, &$b) {
        $a = $num;
        $b = $name;
    };
    echo "$b:$a<br/>";
    $fun(30,&#39;wq&#39;);
    echo "$b:$a<br/>";
}
test();
//结果是Ly:18
//结果是wq:30

例 2

<?php
function index() {
$a = 1;
return function () use(&$a){
echo $a;
$a++;
};
}
$a = index();
$a();
$a();
$a();
$a();
$a();
$a();
//123456
?>

ご覧いただきありがとうございます。use キーワードの使用方法を学習して改善できることを願っています。

推奨チュートリアル: 「PHP チュートリアル

以上がPHPでのuseキーワードの使用(コードを含む)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。