了解 PHP 命名空間的秘密方法

祝你平安,

各位朋友大家好, 感謝您再次回來 西斯彭迪克網

你想知道命名空間的秘密嗎 PHP? 不, Frand8K 將把他的知識傳授給朋友們, 一直在看。.

命名空間是一組或一組實體 (班級, 目的, 功能) 歸為一個名稱. PHP 中的命名空間還描述了文件的抽象目錄. 在 PHP 中,命名空間並不描述存儲文件的目錄. 使用命名空間有很多好處. 我們可以創建類, 界面, 通過使用命名空間來實現唯一的函數.

如果你做一個小項目並且是為了個人, maka kesalahan nama atau nama yang duplikate tidak akan menjadi permasalahan yang serius, tetapi jika anda ingin membuat project yang besar maka kesalahan ini akan menjadi sesuatu yang sangat serius. Anda tidak akan bisa mengontrol Class, 界面, 功能及其他, 如果您使用全局命名空間.

  1. 命名空間聲明

Untuk membuat namespace sama halnya dengan membuat code PHP biasa yang diawali dengan tag <?php 並以關鍵字開頭(說 kunci) 命名空間後跟命名空間的名稱並以分號結尾 ( ; ). 請參閱下面的代碼:

1.<?php
2.        namespace Namanamespace
3         //tulis kode disini

  1. 子命名空間

Untuk membuat membuat subnamespace kita bisa membuat dengan cara menambahkan karakter \ 在第一個命名空間之後, 例子 :

1.<?php
2.        namespace Namanamespace\Namakedua;
3          //tulis kode disini

使用命名空間的另一種方法是使用花括號 ( { } )

1.<?php
2.        namespace CaraLain{
3.        //tulis kode disini
4.      }

  1. 全局命名空間

全局命名空間是匿名創建的, 只需使用名稱空間關鍵字, 就像下圖一樣:

1.<?php
2.         namespace{
3.                         //tulis kode disini
4.         }
5.    ?>

創建多個命名空間, 方法如下:

1.<?php
2.         namespace Blog\Frand8K{
3.                         //tulis kode disini
4.         }
5.          namespace You\Blog{
6.         }
7 ?>

  1. 使用命名空間

第一個文件名為 Modern1.php, 命名空間 Frand8KRange, Frand8K 穆納維爾級

1.<?php
2.        include “Modern1.php;
3.        use ModernFrand8K\kisaran\frand8kMunawir as Frand8K;
4.        class Testing{
5.        private $test;
6.        public function __construct(){
7.                $這 ->測試=新Frand8K;
8.                echo “Nama : “.$this ->測試 ->測試(“Frand8K Munawir”);
9.                echo “<br/>;
10.              echo “Alamat : “.$this ->測試 ->測試2(“Banda Aceh”);
11.               }
12.       }
14.?>

File kedua dengan nama Testing.php , Nama 類測試, 並存儲在同一文件夾中:

1.<?php
2.        include “Modern1.php;
3.        use ModernFrand8K\kisaran\frand8kMunawir as Frand8K;
4.        class Testing{
5.        private $test;
6.        public function __construct(){
7.                $這 ->測試=新Frand8K;
8.                echo “Nama : “.$this ->測試 ->測試(“Frand8K Munawir”);
9.                echo “<br/>;
10.              echo “Alamat : “.$this ->測試 ->測試2(“Banda Aceh”);
11.               }
12.       }
13.       $jalan=new Testing();
14.?>

輸出程序 :

Coding Frand8K 1 300x155 - Cara Rahasia Mengenal Namespace di PHP

  • 別名或導入

PHP 編程語言中的別名或導入也可以使用 use 關鍵字來完成. 此用法會將所需的命名空間輸入到正在創建的程序中. 例子 :

1.<?php
2.        include “Modern1.php;
3.        use ModernFrand8K\kisaran\frand8kMunawir as Frand8K;
4.        class Testing{
5.        private $test;
6.        public function __construct(){
7.                $這 ->測試=新Frand8K;
8.                echo “Nama : “.$this ->測試 ->測試(“Frand8K Munawir”);
9.                echo “<br/>;
10.              echo “Alamat : “.$this ->測試 ->測試2(“Banda Aceh”);
11.               }
12.       }
13.       $jalan=new Testing();
14.?>

結論

Namespace adalah fitur yang sangat berguna dalam mengorganisir komponen dalam 應用 untuk menghindari terjadinya error karena duplikasi class atau function. 當您創建的應用程序比較複雜並且涉及許多第三方庫時,您將非常依賴此功能, 所以從現在開始習慣使用命名空間.

希望有用,如有不足請補充改進

希望這可以幫助您成為一名真正的程序員. 這就是 PHP 中命名空間秘密的討論. 相當容易不是嗎? 希望這篇文章對大家有用. 來自 Frand8K 的問候, 您仍在學習如何理解現在的技術.

Similar Posts:

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *