1. 程式人生 > >php use 關鍵字用法詳解

php use 關鍵字用法詳解

目前 我總結的 use 關鍵字的用法有三種

1 .宣告使用某個名稱空間中的類

 在名稱空間中的用法網上資料比較多,手冊上講解的也詳細這裡就不贅述了

2.用在匿名函式之後給匿名函式增加引數

主要講解use在匿名函式中的用法,use用在匿名函式中可以達到在函式外部使用函式內部變數的效果,改變變數的作用域。

// 輸出 hello world
function test(){
    $word = 'world';
    $func = function($para)use($word){
        echo $para ." ".$word;
    };
    $word = 'php';
    return $func;
}
$func = test();
$func('hello');

// 輸出 hello php
function test(){
    $word = 'world';
    $func = function($para)use(&$word){ // 引用傳值
        echo $para ." ".$word;
    };
    $word = 'php';
    return $func;
}
$func = test();
$func('hello');