當前位置: 首頁> 最新文章列表> 如何在PHP中訪問全局類和命名空間

如何在PHP中訪問全局類和命名空間

M66 2025-06-17

簡介

在PHP 中,當解析器遇到未限定的標識符(如類或函數名)時,默認會解析為當前命名空間。因此,為了訪問PHP 的預定義類,必須通過前綴\

包含的文件會默認使用全局命名空間。因此,若要引用包含文件中的類,必須在類名前加上\

示例

# 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 中訪問全局類以及如何在不同的命名空間中引用它們。