Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP mengakses kelas global

PHP mengakses kelas global

王林
王林ke hadapan
2023-08-26 20:25:06746semak imbas

PHP mengakses kelas global

Pengenalan

Apabila penghurai PHP menemui pengecam yang tidak layak (seperti nama kelas atau fungsi), ia menyelesaikan kepada ruang nama semasa. Oleh itu, untuk mengakses kelas PHP yang dipratentukan, anda mesti merujuk kepada mereka dengan nama yang layak sepenuhnya melalui awalan .

Menggunakan kelas terbina dalam

Dalam contoh berikut, kelas baharu menggunakan stdClass yang dipratentukan sebagai kelas asas. Kami menentukan kelas global dengan menambahkan awalan untuk merujuknya

Contoh

<?
namespace testspace;
class testclass extends \stdClass{
   //
}
$obj=new testclass();
$obj->name="Raju";
echo $obj->name;
?>

Fail yang disertakan akan menggunakan ruang nama global secara lalai. Jadi, untuk merujuk kelas dalam fail yang disertakan, ia mesti didahului dengan

Contoh

#test1.php
<?php
class myclass{
   function hello(){ echo "Hello World";}
}
?>

Fail ini disertakan dalam skrip PHP lain yang kelasnya dirujuk oleh

Apabila fail ini disertakan dalam ruang nama lain

Contoh

#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();
?>

Output

Ini akan mencetak output berikut

Hello World
Hello PHP

Atas ialah kandungan terperinci PHP mengakses kelas global. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam