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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP