批改狀態(tài):合格
老師批語(yǔ):
1、用大括號(hào)語(yǔ)法實(shí)現(xiàn)在一個(gè)腳本中創(chuàng)建多個(gè)命名空間并訪問(wèn)成員:
<?php namespace a{ const NAME = '天弘'; class Db{ public static function hello(){ return '歡迎你,來(lái)到編程世界'; } } function demo(){ return __METHOD__; } } namespace b\c{ class Db{ public static function hello(){ return '歡迎你,恭喜來(lái)到精彩的編程世界'; } } } namespace b{ const NAME = '天天'; class Db{ public static function hello(){ return '歡迎你天弘,恭喜來(lái)到精彩的編程世界'; } } function demo(){ return __METHOD__; } // 訪問(wèn)的是 b命名空間的Db類hello方法 echo Db::hello(),'<hr>'; // 訪問(wèn)的是 a命名空間的demo方法 echo \a\demo(),'<hr>'; // 訪問(wèn)的是 a命名空間的子命名空間hello方法 echo c\Db::hello(); }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
2、使用use 導(dǎo)入其它腳本中的類/常量/函數(shù),并使用別名方式訪問(wèn):
demo.php文件:
<?php namespace a;//命名空間 require 'demo1.php'; use b\c\e as he; // 導(dǎo)入命名空間,并且起個(gè)別名 // 訪問(wèn)b的命名空間的demo方法,由于起個(gè)別名所以直接使用別名加\訪問(wèn) echo he\demo(),'<hr>'; echo he\Db::hello(),'<hr>'; echo he\NAME,'<hr>';
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
demo1.php文件:
<?php namespace b\c\e; // 命名空間 const NAME = '天天'; class Db{ public static function hello(){ return '歡迎你天弘,恭喜來(lái)到精彩的編程世界'; } } function demo(){ return __METHOD__; }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
3、非限定名稱,限定名稱和完全限定名稱的命名空間之間的區(qū)別與聯(lián)系是什么?
<?php namespace a{ const NAME = '天弘'; class Db{ public static function hello(){ return '歡迎你,來(lái)到編程世界'; } } function demo(){ return __METHOD__; } } namespace b\c{ class Db{ public static function hello(){ return '歡迎你,恭喜來(lái)到精彩的編程世界'; } } } namespace b{ const NAME = '天天'; class Db{ public static function hello(){ return '歡迎你天弘,恭喜來(lái)到精彩的編程世界'; } } function demo(){ return __METHOD__; } // 訪問(wèn)的是 b命名空間的Db類hello方法 echo Db::hello(),'<hr>'; // 非限定名稱,不用帶有\(zhòng)可以直接訪問(wèn)當(dāng)前的hello方法 // 訪問(wèn)的是 a命名空間的demo方法 echo \a\demo(),'<hr>'; // 完全限定名稱,帶有\(zhòng),返回根目錄選擇a目錄中的demo方法 // 訪問(wèn)的是 a命名空間的子命名空間hello方法 echo c\Db::hello();// 限定名稱,帶有\(zhòng) ,返回父級(jí)的目錄選擇c中hello方法 }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)