PHP 訪問全域性類


介紹

當 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

更新時間:2020 年 9 月 18 日

298 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.