首頁 >後端開發 >php教程 >PHP存取全域類

PHP存取全域類

王林
王林轉載
2023-08-26 20:25:06766瀏覽

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 &#39;test1.php&#39;;
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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除