PHP mengakses kelas global

王林
Lepaskan: 2023-08-26 20:26:02
ke hadapan
747 orang telah melayarinya

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;
?>
Salin selepas log masuk

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";}
}
?>
Salin selepas log masuk

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();
?>
Salin selepas log masuk

Output

Ini akan mencetak output berikut

Hello World
Hello PHP
Salin selepas log masuk

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

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan