手机版

示例解释了名称空间在PHP中的使用

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

让我给你举一个:班的简单例子

?php命名空间Dojo类Ninja{}在上面的示例中,我们在Dojo命名空间中创建了一个名为Ninja的新类。如果我们不使用命名空间,并且我们的应用程序包含另一个名为Ninja的类,那么我们将得到一个错误,指示我们不能重新声明该类。

命名空间可以解决这个问题。我们可以创建另一个类,如:

?php命名空间训练;类Ninja{}现在,如果我们在应用程序中包含这两个文件,我们可以很容易地区分我们想要使用哪个Ninja类。

作为一个例子,这里有一些代码来展示我们将如何使用忍者类:

?php //需要我们的两个忍者类都需要‘Dojo/ninja . PHP’;需要“Training/ninja . PHP”;//在Dojo命名空间$ninja1=new Dojo\Ninja()中创建新的Ninja;//在Training命名空间$ninja2=new Training\Ninja()中创建新的Ninja;这两个类是不同的,可能有不同的功能,所以命名空间允许我们使用相同的类名,并通过它们的命名空间来区分它们。您也可以使用PHP use函数使代码更易读。比如,假设我们只是想用忍者,而不是引入道场\忍者。

我们可以这样做:

?php //需要我们的两个忍者类都需要‘Dojo/ninja . PHP’;需要“Training/ninja . PHP”;使用道场\忍者作为忍者;$ my _ Ninja=new Ninja();当我们想要使用另一个忍者文件时,我们可以简单地执行以下操作:

使用训练\忍者作为忍者;就这样!保持简单!

我想指出的最后一点是,当您使用命名空间时,您应该遵循命名空间的文件夹结构,以便更容易地找到这些文件的位置。

因此,我们的Training/Ninja.php文件可能存在于培训文件夹中。

因此,我想继续在项目中添加易于记忆和常见的类名。只要记住给他们一个名字空间!

版权声明:示例解释了名称空间在PHP中的使用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。