Apakah ruang nama kanak-kanak ruang nama php?

醉折花枝作酒筹
Lepaskan: 2023-03-11 20:50:02
asal
2139 orang telah melayarinya

Dalam artikel sebelumnya, kami belajar tentang ruang nama dan cara menentukan ruang nama Jika perlu, sila baca " Bagaimana untuk menentukan ruang nama PHP? 》. Kali ini kami memperkenalkan sub-ruang nama kepada semua orang, anda boleh merujuknya jika perlu.

Dalam PHP, ruang nama boleh membantu kami melakukan banyak perkara. Kami boleh menghalang nama yang kami takrifkan daripada bercanggah dengan nama dalaman PHP, dan kami juga boleh memberikan pengecam nama yang lebih pendek untuk memudahkan kami menggunakan dan membaca.

Dan ia juga mempunyai fungsi penting, tetapi mari kita lihat contoh kecil dahulu, dan kemudian kita akan bercakap tentang apakah fungsi ini.

<?php
namespace MyProject\Sub\Level;  //声明分层次的单个命名空间

const CONNECT_OK = 1;
class Connection { /* ... */ }
function Connect() { /* ... */  }

?>
Salin selepas log masuk

Mari kita lihat ini dan kemudian lihat ruang nama daripada artikel sebelumnya.

<?php
namespace MyProject {
    const CONNECT_OK = 1;
    class Connection { /* ... */ }
    function connect() { /* ... */  }
}

namespace AnotherProject {
    const CONNECT_OK = 1;
    class Connection { /* ... */ }
    function connect() { /* ... */  }
}
?>
Salin selepas log masuk

Bandingkan dengan teliti Adakah anda mendapati sebarang perbezaan?

Mari alihkan perhatian kita kepada selepas <strong>namespace</strong> Adakah perkataan itu sedikit berbeza dalam contoh di atas, terdapat "" di antara perkataan, manakala yang di bawah hanyalah satu perkataan. Semua orang boleh melihatnya.

Ini adalah satu lagi fungsinya, ruang kecil. Ruang kecil adalah serupa dengan direktori dan fail, dan ruang nama PHP juga membenarkan kami menentukan nama ruang nama hierarki. Oleh itu, nama ruang nama juga boleh ditakrifkan secara hierarki.

Berdasarkan pemahaman semasa kami tentang sub-ruang nama, mari lihat contoh kita dapat melihat bahawa dalam pernyataan php pertama, kita mentakrifkan tiga ruang nama hierarki yang ditetapkan, iaitu pemalar MyProjectSubLevelCONNECT_OK > dan fungsi MyProjectSubLevelConnection. MyProjectSubLevelConnect

Dengan cara ini kita boleh mencari kandungan melalui lapisan yang berbeza untuk memudahkan pemahaman kita.

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →

tutorial video php

Atas ialah kandungan terperinci Apakah ruang nama kanak-kanak ruang nama php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!