日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 入口文件引入取别名,php命名空间别名/导入

發布時間:2025/4/5 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 入口文件引入取别名,php命名空间别名/导入 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php命名空間別名/導入的介紹及使用

PHP 命名空間支持 有兩種使用別名或導入方式:為類名稱使用別名,或為命名空間名稱使用別名。

導入

在每個PHP文件中告訴PHP想使用哪個命名空間、類、接口、函數和常量,導入后就不用使用全名了

別名

我們通過use關鍵字告訴PHP,我們想使用xx類,我們只需要輸入一次完全限定的類名,隨后實例化xx類的時候,無需使用完整的類名。如果覺得這樣的類名還是長,可以創建別名。創建別名指的是告訴PHP我要使用簡單的名稱引用導入的類、接口、函數或常量

在PHP中,別名是通過操作符 use 來實現的. 下面是一個使用所有可能的三種導入方式的例子:

1、使用use操作符導入/使用別名<?php

namespace foo;

use My\Full\Classname as Another;

// 下面的例子與 use My\Full\NSname as NSname 相同

use My\Full\NSname;

// 導入一個全局類

use \ArrayObject;

$obj = new namespace\Another; // 實例化 foo\Another 對象

$obj = new Another; // 實例化 My\Full\Classname 對象

NSname\subns\func(); // 調用函數 My\Full\NSname\subns\func

$a = new ArrayObject(array(1)); // 實例化 ArrayObject 對象

// 如果不使用 "use \ArrayObject" ,則實例化一個 foo\ArrayObject 對象

?>

2、 一行中包含多個use語句<?php

use My\Full\Classname as Another, My\Full\NSname;

$obj = new Another; // 實例化 My\Full\Classname 對象

NSname\subns\func(); // 調用函數 My\Full\NSname\subns\func

?>

導入操作是在編譯執行的,但動態的類名稱、函數名稱或常量名稱則不是。

3、導入和動態名稱<?php

use My\Full\Classname as Another, My\Full\NSname;

$obj = new Another; // 實例化一個 My\Full\Classname 對象

$a = 'Another';

$obj = new $a; ? ? ?// 實際化一個 Another 對象

?>

去評論

目前還沒人評論,做第一個吃螃蟹的人吧!!!

總結

以上是生活随笔為你收集整理的php 入口文件引入取别名,php命名空间别名/导入的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。