1.為命名空間名稱使用別名
即在命名空間中引入其他的命名空間,使用use操作符實現。
引入其他的命名空間後,使用只需在元素前面加上子命名空間的字首即可,無需寫上引入的全部空間名稱
<?php
header("content-type:text/html;charset=utf-8");
function func()
const x = "name1";
class fruit
function func()
const x = "name2";
class fruit
item1\func(); //func1
echo item1\x; //name1
echo item1\fruit::$b; //菠蘿1
$fruit = new item1\fruit;
echo $fruit->a; //蘋果1
2.為類名稱使用別名
類在php中廣泛使用,php提供專門針對引入命名空間中類的方式。
<?php
header("content-type:text/html;charset=utf-8");
function func()
const x = "name1";
class fruit
function func()
const x = "name2";
func(); //func2
echo x; //name2
//使用引入的命名空間的類元素
echo fruit::$b; //菠蘿1
$fruit = new fruit;
echo $fruit->a; //蘋果1
3.公共命名空間中引入其他命名空間
php中未定義命名空間的元素所在的空間為公共命名空間,公共命名空間引入其他命名空間的方式為include(),括號內填寫路徑。未明確字首的呼叫將在當前空間尋找該元素,找不到再在命名空間找,再找不到就會報錯;單個\字首訪問公共命名空間中的func()函式;使用引入的命名空間的元素,使用完全限定名稱
舉例說明:
定義乙個test1.php檔案,內容如下:
<?php
header("content-type:text/html;charset=utf-8");
function func()
const x = "name1";
class fruit
在同級目錄下新建乙個test.php檔案,引入test1.php:
<?php
header("content-type:text/html;charset=utf-8");
function func()
const x = "name";
class fruit
include("./test1.php");
func(); //func
\func(); //func
echo x; //name
echo \x; //name
echo fruit::$b; //菠蘿
$fruit = new fruit;
echo $fruit->a; //蘋果
echo $fruit1->a; //蘋果1
原文: linux下部署thinkphp5專案
1.安裝phpstudy for linux 在xshell中輸入 wget c chmod x phpstudy.bin 許可權設定 phpstudy.bin 執行安裝 安裝過程中有php版本和伺服器的選擇,這些按它的提示選擇就行,一段時間 20分鐘左右 後就安裝好了。末了,它會告訴你一些phps...
thinkphp5專案 個人部落格(五)
fry404006308 personalblog personalblog 後台操作完成的差不多了,下面開始前台操作 在後台設定好的資料分配到前台 後台資料 資料庫資料 前台資料 下面講如何操作 控制器中得到資料並分配資料 1 4use think controller 5use think db...
thinkphp5專案 個人部落格(八)
控制器1 4use 5class search extends base 6else 24return view 25 26 按照文章標題搜尋 1 按照標題搜尋 2 map title like keywords.3 searchres db article where map order id d...