首頁  >  文章  >  後端開發  >  use關鍵字在PHP的百態人生

use關鍵字在PHP的百態人生

autoload
autoload原創
2021-04-02 14:15:421997瀏覽

use關鍵字在PHP的百態人生

    use關鍵字不僅在PHP的面向過程中有所涉及,在PHP物件導向中也是出盡風頭,在實際開發過程中它也遍布原始碼中,本文就對use關鍵字做一個總結。

1.用來命名空間的參考

<?php
namespace admin\controller;
use \core\controller; //引入命名空间
class ArticleController extends Controller{
    public function index(){

  }
}
?>

2.別名的關鍵字

namespace space;
function display(){}
class Man{}
const PI = 3.14;
 
namespace space1;
class Man{}
//引入空间元素
//use space\Man;                //错误:当前空间已经存在Man
use space\Man as M;
use function space\display as dis;
use const space\PI as D;

3.用於trait特性能力的引入

#
<?php
trait A{
    function testTrait(){
        echo &#39;This is Trait A!&#39;;
    }
}

class B {
    use A;
}

$b = new B();
$b->testTrait();

?>

4.在匿名函數中引用局部變數

<?php 
function F1(){
    $ok="HelloWorld";
    $a=function() use($ok) {
        echo "$ok";
    };
    $a();
}
F1();
?>

推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

以上是use關鍵字在PHP的百態人生的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn