當 PHP 解析器遇到未限定的識別碼(例如類別或函數名稱)時,它會解析為目前命名空間。因此,要存取 PHP 的預定義類,必須透過前綴 \ 透過其完全限定名稱來引用它們。
在下面的內容中例如,一個新類別使用預先定義的 stdClass 作為基底類別。我們透過新增前綴 \來引用它來指定全域類別
<? namespace testspace; class testclass extends \stdClass{ // } $obj=new testclass(); $obj->name="Raju"; echo $obj->name; ?>
包含的檔案將預設使用全域命名空間。因此,要引用包含檔案中的類,必須在前面加上\
#test1.php <?php class myclass{ function hello(){ echo "Hello World";} } ?>
此檔案包含在另一個PHP 腳本中,其類別由\ 引用
當此檔案包含在另一個命名空間中時
#test2.php <?php include 'test1.php'; class testclass extends \myclass{ function hello(){ echo "Hello PHP"; } } $obj1=new \myclass(); $obj1->hello(); $obj2=new testclass(); $obj2->hello(); ?>
#這將列印以下輸出
Hello World Hello PHP
以上是PHP存取全域類的詳細內容。更多資訊請關注PHP中文網其他相關文章!